🤖Apprentissage artificiel🤖

News

Infos pratiques

Liens utiles

Séances

Les liens dans chaque séance vous permettent de télécharger les fichiers .ipynb à utiliser (et données additionnelles éventuelles). Attention: pour les utiliser en local il faudra installer les packages du requirements.txt (dans un environnement virtuel). Si vous ne savez pas comment faire, allez voir « Utilisation en local »

Les notebooks ci-dessous ont tous des liens Binder pour une utilisation interactive sans rien installer.

2025-09-24 : Outils de travail

2025-09-31 : Intuitions et vocabulaire

2025-10-08 : Évaluation de modèles, sur- et sous-apprentissage

TP : full autonomie ! Préparez un notebook (avec du code et du texte) où vous utiliserez le scikit-learn sur le jeu de données 20 newsgroups (récupérez le pré-vectorisé en Tf⋅Idf avec sklearn.datasets.fetch_20newsgroups_vectorized) pour étudier les capacités de quelques classifieurs.

Si vous voulez que j’y jette un œil, envoyez à lgrobol@parisnanterre.fr avec en objet [ML2025] TP Overfit.

2025-10-14 : Régression logistique et descente de gradient

Utilisation en local

Environnements virtuels et packages

Je cite le Crash course Python:

Maintenant à vous de jouer :

Notebooks Jupyter

Si vous avez une installation propre (par exemple en suivant les étapes précédentes), vous pouvez facilement ouvrir les notebooks du cours :

Alternativement, des IDE comme vscode permettent d’ouvrir directement les fichiers ipynb. Pensez à lui préciser que le kernel a utiliser est celui de votre environnement virtuel s’il ne le trouve pas tout seul.

Utilisation avancée

Vous pouvez aussi (mais je ne le recommande pas forcément car ce sera plus compliqué pour vous de le maintenir à jour) cloner le dépôt du cours. Tous les supports y sont, sous forme de fichiers Markdown assez standards, qui devraient se visualiser correctement sur la plupart des plateformes. Pour les utiliser comme des notebooks, il vous faudra utiliser l’extension Jupytext (qui est dans le requirements.txt). C’est entre autres une façon d’avoir un historique git propre.

Ressources

Apprentissage artificiel

La référence pour le TAL :

Les suivants sont des textbooks avec une approche mathématique plus complète et détaillée, c’est vers eux qu’il faut se tourner pour répondre aux questions profondes. Ils sont un peu cher alors si vous voulez les utiliser, commencez par me demander et je vous prêterai les miens.

Python général

Il y a beaucoup, beaucoup de ressources disponibles pour apprendre Python. Ce qui suit n’est qu’une sélection.

Livres

Ils commencent à dater un peu, les derniers gadget de Python n’y seront donc pas, mais leur lecture reste très enrichissante (les algos, ça ne vieillit jamais vraiment).

Web

Il vous est vivement conseillé d’utiliser un (ou plus) des sites et tutoriels ci-dessous.

Divers

Licences

CC BY Licence
badge

Copyright © 2021 Loïc Grobol <loic.grobol@gmail.com>

Sauf indication contraire, les fichiers présents dans ce dépôt sont distribués selon les termes de la licence Creative Commons Attribution 4.0 International. Voir le README pour plus de détails.

Un résumé simplifié de cette licence est disponible à https://creativecommons.org/licenses/by/4.0/.

Le texte intégral de cette licence est disponible à https://creativecommons.org/licenses/by/4.0/legalcode