• Projets00
  • AI Academy13
  • Veille07 entrées ces 7 derniers jours
  • Outils00
Profil
Déposer un projet
ProjetsAI AcademyVeilleOutilsProfilDéposer
Le cours
5/59
Lecture4 min

Mesurer l'erreur : la fonction de perte

Comment on met une note à un modèle, et pourquoi on élève l'écart au carré.

Prenons une seconde vente dans le fichier : 30 m², 1 pièce, vendue 115. Et un second jeu de réglages, où l'on garde w1=3w_1 = 3w1​=3 et w2=10w_2 = 10w2​=10 mais où l'on ajoute 22,522{,}522,5 au lieu de 202020.

Appelons le premier θA\boldsymbol{\theta}_AθA​ et le second θB\boldsymbol{\theta}_BθB​ : lequel des deux est le meilleur ? Tant qu'on ne sait pas répondre par un nombre, on ne peut rien améliorer.

Essayons le plus simple : l'écart entre ce que le modèle annonce et ce qui a été payé, moyenné sur les deux ventes.

L'écart brut, sur les deux ventes

CandidatVente de 50 m²Vente de 30 m²Moyenne des écarts bruts

θA\boldsymbol{\theta}_AθA​, avec b=20b=20b=20

190−200=−10190-200=-10190−200=−10

120−115=+5120-115=+5120−115=+5

−2,5-2{,}5−2,5

θB\boldsymbol{\theta}_BθB​, avec b=22,5b=22{,}5b=22,5

192,5−200=−7,5192{,}5-200=-7{,}5192,5−200=−7,5

122,5−115=+7,5122{,}5-115=+7{,}5122,5−115=+7,5

000

Les prix sont en milliers d'euros. Les prédictions se relisent à la main : pour la vente de 50 m² et deux pièces, 3×50+10×2+20=1903\times 50+10\times 2+20=1903×50+10×2+20=190.
La barre de la moyenne traverse le zéro pendant que les deux écarts valent encore sept et demi chacun.

Un axe horizontal gradué de moins dix à plus dix porte l'écart brut, nommé y chapeau moins y au bout de l'axe, et une verticale pointillée y marque le zéro. Trois pistes se lisent au-dessus de cet axe, étiquetées cinquante mètres carrés, trente mètres carrés, et moyenne. Pour le candidat thêta A, dont le biais b vaut vingt, la première piste porte une barre de brique qui va du zéro à moins dix, la deuxième une barre jusqu'à plus cinq, et la piste de la moyenne une barre jusqu'à moins deux virgule cinq. Le biais b varie ensuite de vingt à vingt-cinq, et les trois barres suivent : la première se raccourcit pendant que la seconde s'allonge, et la moyenne passe par zéro à b égale vingt-deux virgule cinq, la valeur de thêta B, alors que les deux écarts valent encore moins sept virgule cinq et plus sept virgule cinq. La piste de la moyenne est alors vide, un grand zéro s'y dessine, et une barre de brique le traverse pendant que les deux écarts du haut, épaissis, gardent leurs valeurs.

0:00 / 0:23

Regardez la dernière colonne : θB\boldsymbol{\theta}_BθB​ obtient 0, la note parfaite, alors qu'il se trompe de 7 500 euros sur chacune des deux ventes.

Ses deux erreurs sont de signes contraires, et la moyenne les efface : un modèle qui surestime autant qu'il sous-estime passe pour parfait.

Le carré empêche la compensation

ℓ(y^,y)=(y^−y)2\ell(\widehat{y}, y) = (\widehat{y}-y)^{2}ℓ(y​,y)=(y​−y)2
(5.1)
Un carré est positif ou nul, et deux erreurs de signes contraires ne peuvent donc plus s'annuler.
Fonction de perteloss function

Une fonction qui reçoit une prédiction et la valeur vraie correspondante, et rend un nombre positif ou nul, d'autant plus grand que la prédiction est mauvaise. Elle est choisie, pas déduite.

À gauche, une ligne pointillée grise marque l'écart nul ; un segment de brique descend sous elle, coté moins 7,5, pour la vente de 50 m², et un autre monte au-dessus, coté plus 7,5, pour la vente de 30 m². À droite, les deux carrés que ces segments engendrent sont rangés côte à côte, de même taille, portant chacun leur aire, 56,25, et la ligne 56,25 plus 56,25 égale 112,5 est écrite dessous.
Les aires s'ajoutent là où les écarts s'annulaient.
Un carré de côté 20 est partagé par une croix en quatre parts égales, chacune marquée 100. La part du bas à gauche est cerclée de brique : c'est le carré de côté 10, resté en place. Sous la base, deux lignes de mesure donnent 10 puis 20. À droite, 20 au carré égale 400, égale 4 fois 10 au carré.
Doubler l'écart quadruple l'aire.

Ce que le carré apporte

PropriétéVérification

Positivité. Le carré est nul si et seulement si l'estimation tombe juste.

Sur θB\boldsymbol{\theta}_BθB​, −7,5-7{,}5−7,5 et +7,5+7{,}5+7,5 s'annulent ; 56,2556{,}2556,25 et 56,2556{,}2556,25 ne s'annulent pas.

Le signe ne compte pas. Seule la taille de l'écart compte.

Surestimer de 10 ou sous-estimer de 10 coûte 100 dans les deux cas.

Les grosses erreurs pèsent plus. Doubler l'écart quadruple la perte.

Un écart de 5 coûte 25 ; un écart de 10 coûte 100, soit quatre fois plus.

Elle se dérive partout. La valeur absolue, elle, a un coin en zéro.

C'est ce qui rendra la recherche du minimum possible, au chapitre 3.

La note d'un jeu de réglages

Un modèle qui vise juste sur une vente et faux sur toutes les autres n'est pas bon. On prend donc la moyenne des pertes sur les NNN exemples du jeu.

LD(θ)=1N∑n=1Nℓ ⁣(fθ ⁣(x(n)),y(n))\mathcal{L}_{\mathcal{D}}(\boldsymbol{\theta}) = \frac{1}{N} \sum_{n=1}^{N} \ell\!\left( f_{\boldsymbol{\theta}}\!\left(\mathbf{x}^{(n)}\right), y^{(n)} \right)LD​(θ)=N1​n=1∑N​ℓ(fθ​(x(n)),y(n))
(5.2)
Le facteur 1N\frac{1}{N}N1​ en fait une moyenne : la note ne dépend plus du nombre de ventes.

Reprenons les écarts du tableau et élevons-les au carré. Pour θA\boldsymbol{\theta}_AθA​ : (−10)2=100(-10)^{2} = 100(−10)2=100 et (+5)2=25(+5)^{2} = 25(+5)2=25, donc une note de (100+25)/2=62,5(100+25)/2 = 62{,}5(100+25)/2=62,5. Pour θB\boldsymbol{\theta}_BθB​ : (−7,5)2=56,25(-7{,}5)^{2} = 56{,}25(−7,5)2=56,25 deux fois, donc une note de 56,2556{,}2556,25.

C'est donc θB\boldsymbol{\theta}_BθB​ le meilleur des deux, et la note le dit sans qu'on ait à en discuter.

Le compteur L\mathcal{L}L descend puis remonte pendant que bbb balaie son intervalle : il existe un minimum, et on vient de le dépasser.

Un plan porte la surface en mètres carrés en abscisse, graduée de vingt à soixante, et le prix en milliers d'euros en ordonnée, gradué de cent dix à cent quatre-vingt-dix. Deux ventes y sont posées : cinquante mètres carrés vendus deux cents, et trente mètres carrés vendus cent quinze. Une droite les traverse, et le biais b varie de cinq à quarante : la droite balaie tout le cadre, les deux écarts verticaux tracés en brique se referment puis se rouvrent, et un compteur donne la perte moyenne, trois cent soixante-deux virgule cinquante au départ, cinquante-six virgule vingt-cinq au plus bas, puis elle remonte. Les deux candidats sont ensuite cotés l'un après l'autre : thêta A, où b vaut vingt, passe sous le premier point et au-dessus du second, avec des écarts de dix et de cinq et une perte moyenne de soixante-deux virgule cinq ; thêta B, où b vaut vingt-deux virgule cinq, a deux écarts égaux de sept virgule cinq et une perte moyenne de cinquante-six virgule vingt-cinq. Les deux notes se lisent côte à côte, et la plus petite des deux est celle de thêta B.

0:00 / 0:22

Reste à trouver les réglages qui donnent la plus petite note. Comment on les cherche est le sujet du chapitre 3.

Leçon suivante
PrécédenteLes objets fondamentauxSuivanteLe paysage des notes, et la table qui triche