Comment une machine apprend
Apprentissage supervisé, non supervisé et par renforcement : les trois façons d'apprendre à partir de données.
Table des matières
Le principe : apprendre au lieu de programmer
Supposons que vous deviez écrire un programme distinguant une photo de chat d'une photo de chien. Par où commencer ? Les oreilles ? La truffe ? Un chihuahua a des oreilles pointues, un chat persan a le museau écrasé. Chaque règle que vous poserez trouvera son contre-exemple.
L'apprentissage automatiqueapprentissage automatiqueIABranche de l'IA où le programme dégage lui-même ses règles à partir d'exemples, au lieu de les recevoir d'un développeur. C'est ce déplacement des règles écrites vers les régularités apprises qui définit l'IA moderne.Voir dans le glossaire renverse le problème. Plutôt que d'écrire les règles, on fournit au programme des milliers d'exemples déjà étiquetés — « ceci est un chat », « ceci est un chien » — et on le laisse dégager seul ce qui les sépare.
Le programme ne reçoit donc plus une procédure, mais un objectif et de la matière.
Les trois grandes familles
Apprentissage supervisé
Les donnéesdonnéesIAEnsemble d'informations structurées ou non utilisées pour entraîner, évaluer ou alimenter un modèle. La qualité, la quantité et la représentativité des données sont les facteurs décisifs pour les performances en apprentissage automatique.Voir dans le glossaire sont accompagnées de la réponse attendue. Le modèle ajuste ses paramètres jusqu'à reproduire ces réponses, puis on l'applique à des cas nouveaux.
C'est de loin la famille la plus utilisée en entreprise, parce qu'elle correspond aux situations où l'on dispose d'un historique :
| Objectif | Données fournies | Ce que le modèle prédit |
|---|---|---|
| Détecter un courriel indésirable | 100 000 courriels marqués « spam » ou « légitime » | une catégorie |
| Estimer le prix d'un bien | 50 000 ventes passées avec leurs caractéristiques | une valeur numérique |
| Prévoir une panne | historique de capteurs et d'incidents | une probabilité |
On distingue la classification, qui attribue une catégorie, et la régression, qui prédit une valeur continue.
L'apprentissage superviséapprentissage superviséIAMéthode où chaque exemple d'entraînement est accompagné de la réponse attendue. C'est la famille la plus employée en entreprise, mais elle exige des données étiquetées — souvent le poste de coût principal.Voir dans le glossaire exige des données étiquetées, et c'est presque toujours le poste le plus coûteux d'un projet. Étiqueter 100 000 exemples demande un travail humain considérable, souvent sous-estimé au moment du chiffrage.
Apprentissage non supervisé
Aucune réponse n'est fournie : le modèle doit dégager seul une structure dans les données.
- Partitionnement (clustering) — regrouper des clients aux comportements voisins, sans avoir défini les segments à l'avance
- Détection d'anomalies — repérer ce qui s'écarte de la norme, utile en cybersécurité comme en contrôle qualité
- Réduction de dimension — résumer des données à nombreuses variables en conservant l'essentiel
Cette famille répond à la question « qu'y a-t-il dans mes données ? » plutôt qu'à « quelle est la réponse ? ».
Apprentissage par renforcement
Un agentagentIASystème qui enchaîne des appels d'outils de façon autonome pour atteindre un objectif : il planifie, agit, observe, recommence. Sa fiabilité décroît exponentiellement avec le nombre d'étapes.Voir dans le glossaire agit dans un environnement et reçoit une récompense ou une pénalité. Par essais répétés, il découvre la stratégie qui maximise la récompense cumulée.
C'est le principe des programmes qui apprennent à jouer, de la robotique, et de l'optimisation en temps réel — refroidissement de centres de données, gestion de trafic. C'est aussi la méthode employée pour aligner le comportement des modèles de langage sur les préférences humaines.
L'apprentissage par renforcementapprentissage par renforcementIAMéthode où un agent agit dans un environnement et reçoit une récompense ou une pénalité. Par essais répétés, il découvre la stratégie qui maximise la récompense cumulée.Voir dans le glossaire demande énormément d'essais. On l'emploie donc surtout là où l'on peut simuler l'environnement à faible coût : un jeu se rejoue des millions de fois, pas une chaîne de production.
Le vocabulaire indispensable
Caractéristique (feature) — une variable décrivant un exemple : surface, nombre de pièces, code postal pour un bien immobilier.
ÉtiquetteétiquetageIATravail consistant à associer à chaque exemple la réponse attendue. C'est presque toujours le poste le plus coûteux d'un projet d'apprentissage supervisé.Voir dans le glossaire (label) — la réponse attendue, dans le cas supervisé.
Paramètres — les valeurs internes que le modèle ajuste pendant l'entraînement. Un grand modèle de langageLLMIAGrand modèle de langage (Large Language Model) entraîné sur d'énormes corpus pour prédire et générer du texte.Voir dans le glossaire en compte des milliards.
HyperparamètreshyperparamètreIARéglage choisi avant l'entraînement — vitesse d'apprentissage, taille du modèle, nombre d'itérations. Il se distingue des paramètres, ajustés automatiquement pendant l'entraînement.Voir dans le glossaire — les réglages choisis avant l'entraînement : vitesse d'apprentissagevitesse d'apprentissageIAAmpleur de la correction appliquée aux poids à chaque étape d'entraînement. Trop grande, l'entraînement oscille ; trop faible, il n'en finit pas.Voir dans le glossaire, taille du modèle, nombre d'itérations. Ils ne s'apprennent pas, ils se règlent.
Fonction de coût — la mesure de l'écart entre la prédiction et la vérité. Tout l'entraînement consiste à la faire diminuer.
Entraînement — le processus itératif d'ajustement des paramètres pour réduire ce coût.
InférenceinférenceIAUtilisation d'un modèle déjà entraîné sur une donnée nouvelle. Peu coûteuse à l'unité mais répétée à chaque requête, elle constitue le coût récurrent d'exploitation.Voir dans le glossaire — l'utilisation du modèle entraîné sur une donnée nouvelle. C'est ce qui se passe quand vous soumettez une question à un assistant.
Ne confondez jamais le coût de l'entraînement et celui de l'inférence. Entraîner peut demander des semaines de calcul et un investissement lourd, mais ne se fait qu'une fois. L'inférence est bien moins coûteuse à l'unité — mais elle se répète à chaque requête, et c'est elle qui pèse sur la facture d'exploitation.
Le déroulement d'un entraînement
- Constituer le jeu de données et le diviser en trois parties : entraînement, validation, test.
- Choisir une architecture adaptée au problème et au volume disponible.
- Entraîner : le modèle prédit, mesure son erreur, corrige ses paramètres, recommence.
- Valider sur des données qu'il n'a jamais vues, pour régler les hyperparamètres.
- Tester une seule fois, sur des données jamais utilisées, pour estimer la performance réelle.
- Déployer, puis surveiller — les performances se dégradent avec le temps.
Le jeu de testjeu de testIAPartie des données réservée à l'évaluation finale, à n'utiliser qu'une seule fois. Ajuster le modèle d'après ses résultats sur ce jeu lui ôte toute valeur de mesure indépendante.Voir dans le glossaire ne doit servir qu'une fois, à la toute fin. Si vous ajustez le modèle en fonction de ses résultats sur le test, celui-ci cesse d'être un juge indépendant : vous mesurez alors votre capacité à optimiser sur ce jeu précis, pas la performance réelle sur des données nouvelles.
Quand l'IA n'est pas la bonne réponse
Une règle métier explicite reste préférable dans plusieurs cas :
- La règle est connue et stable — un taux de TVA n'a pas besoin d'être appris.
- La décision doit être justifiable ligne à ligne pour des raisons légales.
- Les données sont trop peu nombreuses — quelques dizaines d'exemples ne suffisent pas.
- Le coût d'une erreur est prohibitif et aucune supervision humaine n'est prévue.
Poser la question « aurais-je pu écrire la règle moi-même ? » avant de lancer un projet évite beaucoup de dépenses inutiles.
Comment un modèle se trompe
Comprendre les modes de défaillance aide à choisir les garde-fous.
L'erreur de généralisation. Le modèle a bien appris ses données, mais celles-ci ne représentaient pas la réalité d'usage. C'est le cas le plus fréquent, et il ne se corrige que par les données.
L'erreur sur les cas rares. Un cas peu représenté dans l'entraînement est mal traité. Le modèle ne signale pas cette faiblesse : il répond avec la même assurance.
L'erreur de corrélation fallacieuse. Le modèle s'est appuyé sur un indice sans rapport causal. Un exemple classique : un détecteur de pathologie qui apprend à reconnaître le type d'appareil radiologique, parce que les cas graves étaient examinés dans un service particulier.
La corrélation fallacieuse est particulièrement difficile à détecter, car le modèle affiche d'excellentes performances sur le jeu de test — lequel comporte le même artefact. Seule une évaluation sur des données issues d'un autre contextefenêtre de contexteIAQuantité de texte qu'un modèle peut prendre en compte simultanément : question, documents fournis et historique. Au-delà, les éléments les plus anciens sortent du champ.Voir dans le glossaire la révèle. C'est un argument fort pour constituer un jeu de test provenant d'une source distincte.
L'ordre de grandeur des besoins
Ces repères aident à qualifier la faisabilité avant tout engagement.
| Situation | Volume indicatif |
|---|---|
| Affiner un modèle existant sur une tâche voisine | quelques centaines d'exemples |
| Entraîner un classifieur simple sur données tabulaires | quelques milliers de lignes |
| Entraîner un modèle de vision depuis zéro | dizaines à centaines de milliers d'images |
| Entraîner un modèle de langagegrand modèle de langageIAModèle entraîné à prédire le token suivant d'une séquence de texte. Toutes ses capacités apparentes — résumer, traduire, coder — découlent de cette unique tâche.Voir dans le glossaire | corpus de très grande ampleur, hors de portée de la plupart des organisations |
Si votre volume disponible se situe très en deçà de ces ordres de grandeur, la question n'est pas « quel algorithme choisir » mais « peut-on partir d'un modèle existant ». Dans la quasi-totalité des cas d'entreprise, la réponse est oui — et c'est ce qui rend ces projets accessibles.
Du critère métier à la fonction de coût
Avant de choisir un algorithme, traduisez le besoin en signal mesurable. « Détecter la fraude » n'est pas une spécification : il faut définir le taux de faux positifs acceptable, le coût d'un faux négatif, et la latence maximale de décision. Ces contraintes orientent la famille de modèles autant que la mode du moment.
La fonction de coût (ou de perte) formalise cet arbitrage. Une régression minimisera souvent une erreur quadratique ; une classification pourra optimiser une log-loss, une AUC ou un F1 selon le déséquilibre des classes. Changer la métrique change le comportement du modèle en production.
La métrique d'entraînement doit coller au coût réel de l'erreur. Optimiser la mauvaise cible produit un système « excellent » sur le papier et dangereux sur le terrain.
Jeux de données : train, validation, test
Séparez explicitement trois jeux : entraînement (apprendre), validation (régler hyperparamètres et early stoppingarrêt anticipéIAInterruption de l'entraînement au moment où l'erreur de validation cesse de diminuer, avant qu'elle ne remonte. C'est la parade la plus simple au surapprentissage.Voir dans le glossaire), test (estimer la généralisation une seule fois). Mélanger test et validation, ou fuiter des informations du futur dans le passé (time leakage), donne des scores irréalistes.
Pour les séries temporelles et les processus métiers, respectez l'ordre chronologique. Un découpageChunkingIADécoupage d'un document en segments de taille fixe ou sémantique avant indexation vectorielle, pour optimiser la récupération RAG.Voir dans le glossaire aléatoire peut faire « voir demain » au modèle d'aujourd'hui.
Régularisation et capacité
Un modèle trop pauvre sous-apprend : il rate des motifs évidents. Un modèle trop riche surapprend : il mémorise le bruit du train. Dropout, weight decay, early stopping et data augmentation sont des freins classiques à la mémorisation.
Tracez les courbes train vs validation. L'écart qui se creuse signale souvent le surapprentissagesurapprentissageIADéfaut d'un modèle qui mémorise ses exemples d'entraînement au lieu d'en dégager des régularités. Il excelle sur les données vues et échoue sur toute donnée nouvelle.Voir dans le glossaire avant même la mise en production.
Feature engineering vs représentation apprise
En apprentissage classique, l'essentiel du gain vient souvent des variables construites à la main (ratios, agrégats, ratios). En deep learningapprentissage profondIASous-ensemble de l'apprentissage automatique fondé sur des réseaux de neurones à nombreuses couches. Chaque couche construit une abstraction plus élevée que la précédente.Voir dans le glossaire, le modèle apprend des représentations, mais les biaisbiaisIARégularité correctement apprise dans des données qui ne représentent pas la réalité visée, ou qui enregistrent des décisions passées avec leurs préjugés. Changer d'algorithme ne le corrige pas.Voir dans le glossaire de collecte restent entiers. Ni l'une ni l'autre approche ne dispense d'une revue de qualité des données.
Checklist avant de industrialiser un modèle ML
- Jeu de test figé et représentatif du trafic réel.
- Seuils de décision validés avec les métiers (pas seulement l'accuracy).
- Plan de suivi de dérivedériveIADégradation progressive des performances d'un modèle après son déploiement, causée par l'évolution des comportements ou du contexte. Elle impose surveillance et réentraînement.Voir dans le glossaire (data drift / concept drift).
- Fallback humain documenté quand le score est ambigu.
- Journalisation des entrées/sorties compatible RGPDRGPDConformitéRèglement européen sur la protection des données personnelles. Il s'applique dès qu'un système d'IA traite de telles données, et se cumule avec l'AI Act.Voir dans le glossaire et sécurité.
Le cycle d’apprentissage en langage métier
Un projet d’apprentissage automatique suit presque toujours le même cycle. On définit une tâche mesurable. On collecte et nettoie des données. On choisit une famille de modèles. On entraîne. On évalue hors des données d’entraînement. On déploie. On surveille. Chaque étape peut faire échouer le projet même si le modèle « marche en démo ».
La métrique mérite une attentionattentionIAMécanisme par lequel un modèle pondère l'importance de chaque token du contexte lorsqu'il en traite un autre, quelle que soit la distance qui les sépare.Voir dans le glossaire particulière. Exactitude globale, précisionprécisionIAProportion des alertes émises par un modèle qui sont justifiées. Elle s'oppose au rappel : améliorer l'une dégrade l'autre.Voir dans le glossaire, rappelrappelIAProportion des cas positifs réels effectivement détectés par un modèle. Sur un jeu déséquilibré, c'est un indicateur bien plus parlant que l'exactitude globale.Voir dans le glossaire, F1, AUC, erreur absolue moyenne : le choix n’est pas cosmétique. Sur une fraude rare, 99 % d’exactitude peut cacher un modèle inutile. Sur un diagnostic médical, un faux négatif n’a pas le même coût qu’un faux positif. Alignez la métrique sur la décision métier avant d’optimiser quoi que ce soit.
Un bon modèle sur une mauvaise métrique produit de mauvaises décisions en production.
Biais d’échantillonnage et fuite de données
Deux pièges techniques reviennent sans cesse. Le biais d’échantillonnage apparaît quand vos données d’entraînement ne représentent pas la réalité future (clients historiques ≠ nouveaux segments). La fuite de donnéesfuite de donnéesIAErreur consistant à laisser entrer dans l'entraînement une information qui n'existera pas au moment réel de la prédiction. Le modèle affiche des scores excellents puis s'effondre en production.Voir dans le glossaire apparaît quand une information du futur ou de la cible contamine les features d’entraînement : le score semble excellent, puis s’effondre en production.
Pour détecter la fuite, demandez-vous si chaque variable serait disponible au moment de la décision réelle. Pour le biais, comparez explicitement la distribution d’entraînement à celle de production (âge, géographie, canaux, saisonnalité).
Surapprentissage, sous-apprentissage : diagnostic simple
Un modèle sous-appris est trop simple : il rate des régularités évidentes sur le jeu d’entraînement comme sur le test. Un modèle surappris mémorise le bruit : excellent sur l’entraînement, médiocre sur le test. La régularisation, la validation croisée et un jeu de test figé aident à trancher.
En démonstration commerciale, méfiez-vous des scores obtenus sans protocole clair de séparation des données. Demandez la date de gel du jeu de test et la procédure de validation.
Feature engineering vs représentation apprise
Avant le deep learning, une grande partie de la performance venait du feature engineering : transformerTransformerIAArchitecture introduite en 2017, fondée sur le mécanisme d'attention, qui traite une séquence entière en parallèle. Elle sert de base à tous les grands modèles de langage actuels.Voir dans le glossaire des dates, ratios, agrégats, embeddingsembeddingIAReprésentation numérique dense d'un texte, d'une image ou d'un objet dans un espace vectoriel, utilisée pour la similarité et la recherche sémantique.Voir dans le glossaire métier. Avec les réseaux profonds, une partie de cette représentation est apprise automatiquement, surtout en image et en texte. En tabular métier, le feature engineering reste souvent décisif.
Ne caricaturez pas : « deep learning partout » n’est pas une stratégie. Sur des tables petites et bruitées, un gradient boosting bien préparé bat souvent un réseau coûteux.
Mise en production : le modèle n’est qu’un service
En production, le modèle devient une API avec latence, versioning, monitoring et rollback. La dérive des données (data drift) et la dérive de concept (concept drift) doivent être instrumentées. Sans alerte, un modèle « validé » se dégrade silencieusement pendant des mois.
Budgettez autant de temps pour le monitoring que pour l’entraînement initial. C’est là que la valeur se protège.
Validation croisée et protocoles honnêtes
La validation croisée k-fold estime la variance de performance quand les données sont limitées. Elle ne remplace pas un jeu de test final gelé. Sur séries temporelles ou groupes corrélés (même patient, même client), utilisez une validation par groupe pour éviter la fuite. Documentez le protocole dans le dépôt : seed, splits, date de gel. Un résultat non reproductible n’est pas un résultat.
En entreprise, exigez que la même pipeline d’évaluation tourne en CI sur un échantillon de non-régression. Cela détecte tôt les régressions silencieuses après un « petit » changement de preprocessing.
L'essentiel à retenir
L'apprentissage automatique remplace les règles écrites par des régularités dégagées des données. Trois familles coexistent : le supervisé, qui exige des données étiquetées et couvre la majorité des usages en entreprise ; le non supervisé, qui découvre seul une structure ; le renforcement, fondé sur essais et récompenses. Le jeu de test doit rester intact jusqu'à l'évaluation finale sous peine de mesurer une performance illusoire.
Questions fréquentes
Quelle est la différence entre apprentissage supervisé et non supervisé ?
Combien de données faut-il pour entraîner un modèle ?
Qu'est-ce qu'un hyperparamètre ?
Quelle est la différence entre entraînement et inférence ?
Quand faut-il éviter d'utiliser l'IA ?
Qu'est-ce que l'apprentissage par renforcement ?
Classification ou régression : quelle différence ?
Progression sauvegardée dans votre navigateur.
Quiz de validation
Quiz Player
Quiz de validation
Plusieurs réponses possibles — validez ensuite.
Vrai ou faux.
Quiz indisponible (données invalides).