Ce que veut dire apprendre
On n'écrit pas l'algorithme qui reconnaît un chiffre, on écrit celui qui le règle.
Une machine qui apprend exécute deux programmes, et un seul des deux est écrit par un humain. Lequel ?
Le mot « apprendre » ne désigne encore aucune opération mathématique, et tant qu'il n'est pas remplacé par un problème écrit en objets déjà définis, aucune procédure ne peut être évaluée.
Deux algorithmes, et un seul est écrit à la main
Ce qui distingue l'apprentissage automatique de la programmation classique tient en une phrase : on n'écrit pas l'algorithme qui reconnaît un chiffre, on écrit l'algorithme qui règle les nombres dont le premier est fait. Le premier existe, c'est et il tient en dix lignes de pseudo-code au chapitre 2, mais son comportement ne dépend pas de ces dix lignes : il dépend de .
| Celui qui reconnaît | Celui qu'on écrit | |
|---|---|---|
Ce qu'il prend | Une image | Le jeu et un de départ |
Ce qu'il rend | Une loi sur dix classes, | Un autre , meilleur |
Qui l'a écrit | Un humain, au chapitre 2, et il tient en dix lignes | Un humain, ici, et il tient en cinq |
D'où vient son comportement | De , pas des dix lignes | Des cinq lignes, et de rien d'autre |
Ce qu'il est capable de faire | Ce que lui permet | Rendre plus petit |
Ce sur quoi on règle
Ces images viennent de MNIST, un jeu de dizaines de milliers de chiffres manuscrits étiquetés à la main, distribué librement, et devenu le point de comparaison usuel pour cette tâche. Le chapitre 2 en a compté la répartition, mesuré la part de pixels nuls et vérifié que les images étaient déjà centrées.
Régler sur ne dit rien de ce que le réseau fera sur une image qu'il n'a jamais vue, et c'est pourquoi existe et qu'aucune de ses images n'entre jamais dans un calcul de mise à jour. Ce chapitre s'arrête là sur cette question : il mesure sur des données jamais vues, et rien de plus. Ce qu'il faudrait faire quand l'écart entre les deux se creuse est le sujet du chapitre d'évaluation.
Le problème, écrit
- Ensemble des minimiseursargmin
Pour une fonction , l'ensemble . C'est un ensemble, pas un élément : il peut être vide, réduit à un point, ou infini.
Les trois cas se rencontrent, et ce chapitre en donne un de chaque. L'ensemble est vide pour sur , qui décroît sans jamais atteindre sa borne inférieure ; il est réduit à un point pour , dont l'unique minimiseur est ; il est infini pour le coût du réseau à couche cachée, et la page 11 en construit d'un seul coup.
Écrit ainsi, « apprendre » ressemble moins à de la science-fiction qu'à un exercice de calcul : trouver le minimum d'une fonction. Tout ce chapitre consiste à rendre cette phrase exacte, en disant quelle fonction, en disant ce que « trouver » veut dire quand l'ensemble des minimiseurs est infini, et en disant par quel procédé on s'en approche.
Deux fonctions du chapitre vivent dans des espaces différents, et les confondre est l'erreur la plus fréquente.
- a
Écrire l'ensemble de départ et l'ensemble d'arrivée de .
- b
Écrire ceux de .
- c
Pourquoi ne sont-ils pas les mêmes ? Dire, pour chacune des deux, ce qui est fixé et ce qui varie.
Aucune réponse à cliquer : il y a un calcul à faire.