Comment une machine trouve-t-elle la droite qui résume le mieux un nuage de points ?
La droite des moindres carrés minimise la somme des carrés des écarts verticaux. Pour une pente fixée, cette somme est un polynôme du second degré en l'ordonnée à l'origine, minimal au sommet de la parabole. Sur 5 points, on trouve y = 1,7x + 1,3 et l'on prédit 11,5 pour x = 6.
Grand oral session 2027 : exposé de 10 minutes debout, puis 10 minutes d'échange, sans calculatrice. Plan prévu pour 9,5 min.
Pourquoi cette question : un modèle d'introduction
Le jury attend que vous expliquiez pourquoi vous avez choisi la question. Inspirez-vous de ce modèle, mais racontez votre propre parcours.
En NSI, nous avons prédit le prix d'un appartement à partir de sa surface. La machine traçait une droite au milieu du nuage de points, et je me suis demandé ce que voulait dire « la meilleure droite ». Il y a une infinité de droites possibles. J'ai découvert le critère des moindres carrés et compris qu'il se ramène à chercher le sommet d'une parabole.
L'enjeu et les notions du programme
Définir un critère d'ajustement et le minimiser par l'étude d'un polynôme du second degré, puis l'utiliser pour prédire.
Mathématiques
- Second degré : sommet d'une parabole (première)
- Moyenne, variance, covariance (première générale, seconde)
- Dérivation et extremum (première)
Numérique et sciences informatiques
- Traitement de données, prédiction (première)
- Apprentissage : minimiser une erreur (première)
Le plan de l'exposé en 9,5 min
1. Introduction
1 minOn dispose de couples (xᵢ;yᵢ) : surface et prix, heures de révision et note. On cherche une droite y=ax+b qui les résume pour prédire. Problématique : comment définir et trouver la « meilleure » droite ?
2. Mathématiques : minimiser une somme de carrés
4,5 minPour une droite, on mesure l'écart vertical de chaque point, yᵢ-(axᵢ+b). On élève au carré pour que les écarts positifs et négatifs ne se compensent pas, et on additionne : S(a,b)=Σ(yᵢ-axᵢ-b)².
Pente a fixée : S est un polynôme du second degré en b, de coefficient dominant n>0. Il est minimal au sommet, où la dérivée s'annule : -2Σ(yᵢ-axᵢ-b)=0, soit b=bar y-abar x. La droite optimale passe donc par le point moyen (bar x;bar y).
En remplaçant b, S devient un polynôme du second degré en a, minimal pour a=(cov (x,y))/V(x).
Exemple : x = 1, 2, 3, 4, 5 et y = 3, 5, 6, 8, 10. On trouve bar x=3, bar y=6,4, V(x)=2, cov (x,y)=3,4, d'où a=1,7 et b=6,4-1,7×3=1,3. Prédiction pour x=6 : 1,7×6+1,3=11,5.
3. NSI : apprendre, c'est minimiser
2,5 minLe même principe est au cœur de l'apprentissage automatique : on choisit un modèle avec des paramètres, une erreur à minimiser, et on cherche les paramètres qui la rendent minimale. Ici, la solution s'écrit avec une formule ; pour des modèles plus complexes, on la cherche pas à pas (descente de gradient).
Limites : la droite résume une tendance, elle ne dit rien d'une causalité ; et la prédiction loin des données observées (extrapolation) est risquée. Un point aberrant pèse lourd, car son écart est élevé au carré.
4. Conclusion
1,5 minLa meilleure droite au sens des moindres carrés minimise la somme des carrés des écarts ; l'étude d'un polynôme du second degré donne b=bar y-abar x et a=(cov (x,y))/V(x). Apprendre, pour une machine, c'est souvent minimiser une erreur. J'ouvre sur la descente de gradient, qui fait de même sans formule.
Ce que j'écris au tableau
Pas de calculatrice ni de support numérique : un calcul clé écrit au tableau rend l'exposé concret et montre la solidité des connaissances.
bar x=3, bar y=6,4, V(x)=2, cov =3,4 ⇒ y=1,7x+1,3 x=6: 11,5
Conclusion : la réponse à la question
Trouver la meilleure droite revient à minimiser une somme de carrés, ce qui se fait avec le second degré. Ce critère, choisi par les humains, définit ce que la machine appelle « meilleure ».
Les questions probables du jury
Pendant les 10 minutesd'échange, le jury vous fait préciser et approfondir, sur tout le programme de vos spécialités en lien avec la question.
Pourquoi élever les écarts au carré ?
Pour que les écarts positifs et négatifs ne se compensent pas, et parce que les carrés donnent une fonction facile à minimiser.
Pourquoi la droite passe-t-elle par le point moyen ?
Parce que la condition d'optimalité en b donne bar y=abar x+b.
Calculez la variance de 1, 2, 3, 4, 5.
Moyenne 3, écarts -2,-1,0,1,2, carrés 4,1,0,1,4 : V=10/5=2.
Une forte corrélation prouve-t-elle une causalité ?
Non : les deux grandeurs peuvent dépendre d'une troisième, ou la corrélation être due au hasard.
Peut-on prédire pour x = 100 ?
On peut calculer, mais c'est une extrapolation très risquée, loin des données observées.
Les pièges qui coûtent des points
- Minimiser la somme des écarts sans carrés (ils se compensent).
- Confondre corrélation et causalité.
- Extrapoler loin des données.
Revoir les notions
Autres questions : données et intelligence artificielle
- Comment une machine peut-elle classer une donnée nouvelle en regardant simplement ses voisines ?
- Pourquoi le résultat d'un algorithme d'intelligence artificielle peut-il changer si l'on mesure en millimètres plutôt qu'en centimètres ?
- Comment une intelligence artificielle apprend-elle en corrigeant ses erreurs pas à pas ?
- Pourquoi un neurone artificiel seul ne peut-il pas apprendre le « ou exclusif » ?
Préparer l'oral, pas seulement le contenu
Gestion des 20 minutes de préparation, usage du tableau, posture debout, réponses au jury : la méthode complète, conforme aux règles de la session 2027.
Méthode : traiter une question de Grand oral →