ESI_ML
ESI_ML copied to clipboard
Machine Learning support course for ESI, Algiers, Algeria
"Machine Learning" practicals
This repo contains some lectures and labs presented in "Machine Learning" designed for students of "école nationale supérieure d'informatique (ESI)", Algiers, Algeria.
Full lectures
-
Data preparation and models' evaluation
- Data collection
- Data quality
- Data integration
- Data annotation
- Data cleaning
- Data transformation
- Numerical features
- Categorical features
- Feature generation
- Data sampling and splitting
- Unbalanced data
- Data splitting
- Cross validation
- Models' evaluation
- Classification
- Regression
- Clustering
- Data collection
-
Naı̈ve Bayes and hidden Markov model
- Classification models
- Non-tenporal problems
- Temporal problems
- Discriminative models
- Generative models
- Naı̈ve Bayes
- Estimation
- Prior probability
- Likelihood
- Numerical application
- Multinomial NB
- Bernoulli NB
- Normal NB
- HMM
- Classification models
-
Neural Networks
- Neuron
- Network
- Activation functions
- Cost functions
- Optimization functions
- Feedforward Neural Networks (FFNN)
- Multi-layers architecture
- Auto-encoders
- Convolutional Neural Network (CNN)
- Regularization
- Recurrent Neural Networks (RNN)
- Architecture (RNN)
- Long Short-Term Memory (LSTM)
- Gated Recurrent Unit (GRU)
- Attention
- Attention mechanism
- Multi-Head Attention
- Self-attention
- Transformer
- Neuron
Lab supports
-
Multi-class and multi-label classification
- Classification
- Binary classification
- Multi-class classification
- Multi-label classification
- Binary logistic regression
- Probability estimation
- Cost and Gradient
- Gradient (derivation)
- Parameters' update
- Multi-class logistic regression
- One-vs-Rest
- One-vs-One
- Multinomial
- Multi-label logistic regression
- Binary relevance
- Label powerset
- Classification
-
Decision trees and Ensemble learning
- Decision trees
- Algorithms
- Stop conditions
- Review
- ID3
- Homogeneity of a set
- Set's split
- Choice of split feature
- Example
- CART
- Homogeneity of a set
- Set's split
- Choice of split feature
- Random forests
- Ensemble learning
- Parameters of a Forest
- Decision trees
-
Regularization and feature selection
- Regularization
- L2 Loss
- L1 Loss
- ElasticNet
- Feature selection
- Filter
- Embedded
- Wrapper
- Regularization
-
Support vector machine (SVM)
- Problem definition
- Hard-margin
- Soft-margin
- Primal form
- Cost function
- Class estimation
- Optimization algorithms
- Dual form
- Cost function
- Class estimation
- Optimization algorithms
- Problem definition
License
Copyright (C) 2021-2024 Abdelkrime Aries
Attribution 4.0 International (CC BY 4.0)
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material for any purpose, even commercially.
Under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.