Repository of the Tek5 machine learning course at Epitech, year 2025-2026.
The first session starts September 18th 2025
The second session starts November 27th 2025
To manage your python environment, several solutions exist.
uv is more modern and should work faster than pip.
A requirements.txt is at the root of the repo.
This page contains instructions on managing a project with uv and installing from requirements.txt.
https://docs.astral.sh/uv/guides/projects/
Classic python package manager.
https://docs.python.org/dev/installing/index.html
Examples, and support for exercises done during the course.
Useful documents and references.
All the pdf presentations of the course.
Description of the projet and required datasets.
The course is given over 5 days. Please note that during the first session, the organisation might evolve a little bit.
-
Introduction
-
Notion of train and test set, first regression examples
-
Presentation of the project
-
Classification and logistic regression
-
Technical prerequisites: probabilities, statistics, metrics
-
Clustering
-
Validation of the datasets chosen by the students for the project
-
Optimization and gradient-based algorithms
-
Neural networks
-
Scoring
-
Project follow-up
-
Dimensionality reduction
-
Density estimation
-
Feature selection
-
Project follow-up
-
Classification and regression trees, ensemble methods
-
Reinforcement learning
-
Simplicity bias of neural networks.
-
Project follow-up