- From www.fun-mooc.fr
Machine learning in Python with scikit-learn
- Free Access
- Free certificate
- 7 Sequences
- Intermediate Level
- Starts on February 14, 2022
- Ends on May 16, 2022
Course details
Syllabus
Introduction
Machine Learning concepts
Module 1. The Predictive Modeling Pipeline
Tabular data exploration
Fitting a scikit-learn model on numerical data
Handling categorical data
Module 2. Selecting the best model
Overfitting and Underfitting
Validation and learning curves
Bias versus variance trade-off
Module 3. Hyperparameters tuning
Manual tuning
Automated tuning
Module 4. Linear Models
Intuitions on linear models
Linear regression
Modelling with a non-linear relationship data-target
Regularization in linear model
Linear model for classification
Module 5. Decision tree models
Intuitions on tree-based models
Decisison tree in classification
Decision tree in regression
Hyperparameters of decision tree
Module 6. Ensemble of models
Intuitions on ensemble of tree-based models
Ensemble method using bootstrapping
Ensemble based on boosting
Hyperparameters tuning with ensemble methods
Module 7. Evaluating model performance
Comparing a model with simple baselines
Choice of cross-validation
Nested cross-validation
Introduction of the evaluation metrics
Classification metrics
Regression metrics
Prerequisite
Basic knowledge of Python programming : defining variables, writing functions, importing modules and some prior experience with the NumPy, pandas and Matplotlib libraries is recommended but not required
Instructors
Loïc Estève
Loïc Estève is a research engineer at Inria. He is a scikit-learn core developer since 2016.
Olivier Grisel
Olivier Grisel is a machine learning engineer at Inria. He is a scikit-learn core developer since 2010.
Guillaume Lemaître
Guillaume Lemaître is a research engineer at Inria. He is a scikit-learn core developer since 2017.
Gaël Varoquaux
Gaël Varoquaux is a research director at Inria. He is one of the creator of scikit-learn and the project manager for the scikit-learn consortium.
Thomas Schmitt
Thomas Schmitt is a machine Learning Engineer at Inria.
Editor
The French National Institute for Research in Computer Science and Control (INRIA) is a public scientific and technological establishment specialising in mathematics and computer science, under the joint authority of the Ministry of Higher Education, Research and Innovation and the Ministry of the Economy and Finance1. It was set up on 3 January 1967 as part of the "Plan Calcul".
Inria's mission is to develop research and technology transfer in information and communication sciences and techniques, both nationally and internationally. The institute also steers France's national strategy in terms of artificial intelligence research.
Platform
France Université Numérique is the broadcaster of the online courses of French higher education institutions and their partners.
It operates several platforms of diffusion, of which the best known, FUN MOOC, is the first French-speaking academic platform worldwide. Thanks to many partner institutions, this platform offers a vast catalog of courses enriched daily with various themes and current events.