Machine-Learning
- Teacher(s)
- Claude PETIT
- Course type
- STATISTICS
- Correspondant
- Pauline CHARNOZ
- Unit
-
MS - UE 2 Machine Learning
- Number of ECTS
- 4
- Course code
- MS2-01
- Distribution of courses
-
Heures de cours : 18
Heures de TP : 12
- Language of teaching
- French
Objectives
This course introduces the principles of Machine Learning and the most commonly used models.
Course outline
– Principles of machine learning
– Supervised vs. unsupervised learning; training and validation samples, overfitting, generalization error; loss function and error minimization; evaluation of unsupervised methods;
– Neural networks
– Principle of neural networks; properties of simple neural networks; gradient descent; deep neural networks; special architectures (e.g. convolution networks; recurrent networks; …); dimension reduction using neural networks (auto-encoders; word2vec; …).
– Aggregation methods
– Some reminders and more in-depth explanations (CART, multiregression trees), Bagging, random forests, Boosting, XGBoost, Stacking (aggregation of models of different types by construction of a "supervisor" model that best combines the predictions of the primary models).
– Support Vector Machines
– Classification by separating hyper-plane; maximum margin classifier; non-linearly separable data and kernel methods; multi-class SVM; links with other models (logistic, neural networks); gradient descent.
Prerequisites
R, Python, linear algebra, function optimization