Introduction au Machine learning


CPESUniversité PSL — 2022–2023, second semestre
Le mercredi de 9h à 12h — Salle 5, Bâtiment Logos, Campus Jourdan

Ce cours présente les notions et algorithmes de base de l'apprentissage supervisé. Il comporte un volet pratique avec de la programmation en Python et la librairie scikit-learn en particulier.

Calendrier, énoncés et corrections

17 mars
IntroductionTP (correction : html, jupyter)
24 mars
k plus proches voisinsTD (correction) — TP (correction : html, jupyter)
31 mars
Prédicteurs linéairesTD (correction) — TP (correction: html, jupyter)
7 avril
Validation et sélectionTP (correction: html, jupyter)
14 avril
RégularisationTD (correction) — TP (correction: html, jupyter)
21 avril
Support vector machinesTD (correction) — TP (correction: html, jupyter)
28 avril
Méthodes à noyaux – ITD (correction) — TP (correction: html, jupyter)
12 mai
Méthodes à noyaux – IITD (correction) — TP (correction: html, jupyter)
26 mai
Arbres de décision et méthodes ensemblistesTD (correction) — TP (correction: html, jupyter)
2 juin
Examen (Énoncé 2022correction)

Références

  • Shalev-Shwartz, S., & Ben-David, S. (2014), Understanding machine learning: From theory to algorithms, Cambridge university press — pdf — Excellente référence, assez théorique et mathématique.
  • Trevor, H., Robert, T., & JH, F. (2009), The elements of statistical learning: data mining, inference, and prediction, Springer-Verlag New York — pdf — Un grand classique.
  • VanderPlas, J. (2016), Python data science handbook: essential tools for working with data, O'Reilly Media, Inc. — pdf — Excellente référence sur les librairies numpy, matplotlib, pandas et scikit-learn.