Ceci est une ancienne révision du document !
Analyse, classification, indexation de données
Supports de cours
| Séance | Intitulé | Description | Diapos | Autre |
| 1 | Avant propos | Présentation de l'UE | pdf | |
| 1 - 4 | Introduction | Généralités sur le Machine Learning | pdf | |
| | | | | Fichier advertising.csv |
| | | | | Fichier food truck.csv |
| 4 | k-nearest neighbors | Généralités sur le ML, k-NN | pdf | knn (à la main) Jupiter notebook, Jupiter notebook (html) |
| | | | | knn (avec skleanr) Jupiter notebook, Jupiter notebook (html) |
| 5 | Apprentissage supervisé | Théorie de décision bayesienne | pdf | Jupiter notebook, Jupiter notebook (html) |
| 6-7 | Réduction de dimension | Analyse en composantes principales | pdf | Jupiter notebook (html) |
| | | | | Jupiter notebook (html), sklearn (applications) |
| | | | | preuve ACP |
| 8 | Réduction de dimension | Analyse linéaire discriminante (LDA) | pdf | Jupiter notebook (comparaison avec l'ACP) |
| | | | | Jupiter notebook (LDA à la main) |
| 9 | Contrôle de connaissances | Contrôle | | |
| 10 | Apprentissage supervisé | Arbres de décision et forêts aléatoires | pdf | Jupiter notebook |
| 11 | Apprentissage supervisé | Perceptron, SVM, etc | pdf | perceptron (à la main), Jupiter notebook (html) |
| | | | | svm, kernel trick, Jupiter notebook (html) |
| | | | | perceptron, svm, avec sklearn, Jupiter notebook (html) |
| 12 | Apprentissage non supervisé | Méthodes de clustering | pdf | |
Supports de travaux dirigés
Si vous voulez travailler sur votre machine personnelle, vous pouvez utiliser ce fichier requirements.txt pour installer tous les paquets requis à l'aide de la commande :
python3 -m pip install -r requirements.txt
Si vous souhaitez une installation locale au dossier des TD, vous pouvez au préalable créer un environnement virtuel (cf. doc).
TP noté
Annales