1. Qu'est-ce que le machine learning ?

Quand un programmeur écrit un logiciel classique, il doit prévoir lui-même toutes les règles : « si telle situation arrive, alors fais telle action ». Mais il existe une autre façon de faire fonctionner un ordinateur : lui apprendre à trouver les règles tout seul, à partir d'exemples. C'est ce qu'on appelle le machine learning.

Définition

Le machine learning (ou apprentissage automatique) est une méthode qui permet à un ordinateur d'apprendre à partir d'exemples, plutôt que d'être programmé avec des règles fixes. Plus il reçoit d'exemples, plus il s'améliore, un peu comme un élève qui progresse avec l'expérience.

Par exemple, un service de messagerie qui trie automatiquement les spams (courriers indésirables) n'a pas reçu une liste de règles écrites à la main. Il a « observé » des milliers de mails déjà classés comme spam ou non-spam, et il a appris petit à petit à repérer les caractéristiques d'un spam.

Programmation classiqueMachine learning
Qui écrit les règles ?Le programmeur, à la mainLe programme les découvre lui-même
Ce qu'on lui donneDes instructions précisesDes exemples (un dataset)
ÉvolutionLe comportement ne change pasLe programme s'améliore avec plus de données

2. Les données d'entraînement (le dataset)

Pour qu'un programme de machine learning puisse apprendre, il a besoin d'exemples. Cet ensemble d'exemples porte un nom : le dataset, ou données d'entraînement.

Définition

Un dataset (données d'entraînement) est un ensemble d'exemples utilisés pour apprendre à un programme à reconnaître des modèles, c'est-à-dire des régularités dans les données. Sans dataset, un programme de machine learning ne peut rien apprendre.

Exemple

Pour apprendre à un programme à distinguer un chat d'un chien, on lui montre des milliers de photos de chats et de chiens, chacune étiquetée « chat » ou « chien ». En observant toutes ces photos, le programme finit par repérer les caractéristiques qui différencient les deux animaux (forme des oreilles, du museau, de la queue...).

Plus le dataset est grand et varié (des photos prises sous différents angles, avec différentes races d'animaux, différentes lumières...), plus le programme apprend correctement et fait peu d'erreurs.

3. La régression en IA

Certains programmes de machine learning ne cherchent pas à reconnaître une catégorie (comme « chat » ou « chien »), mais à prédire un nombre. On appelle cette technique la régression.

Définition

La régression est une technique de machine learning qui permet de prédire une valeur numérique à partir de données, comme un prix, une température ou une durée.

Exemple

On donne à un programme les tailles et les prix de nombreuses maisons déjà vendues (par exemple : 50 m² → 20 000 $, 80 m² → 32 000 $...). En observant ces exemples, le programme apprend le lien entre la taille et le prix, et il peut ensuite prédire le prix approximatif d'une maison de 65 m² qu'il n'a jamais vue.

La régression sert donc à répondre à des questions du type « combien ? », alors que d'autres techniques de machine learning répondent plutôt à des questions du type « quelle catégorie ? » (par exemple : spam ou non-spam, chat ou chien).

4. Le réseau de neurones artificiel

Pour apprendre à partir d'exemples, beaucoup de programmes de machine learning utilisent un modèle appelé réseau de neurones artificiel, inspiré du fonctionnement du cerveau humain.

Définition

Un réseau de neurones artificiel est un modèle de machine learning inspiré du cerveau humain. Il est composé de plusieurs couches de « neurones » artificiels connectés entre eux, qui traitent l'information ensemble pour arriver à un résultat.

Exemple (schéma en mots)

Imagine trois équipes qui travaillent l'une après l'autre sur une photo d'animal : la première équipe (couche d'entrée) regarde simplement les couleurs et les contours de l'image. La deuxième équipe (couche cachée) reconnaît des formes plus précises, comme des oreilles pointues ou un museau allongé. La troisième équipe (couche de sortie) rassemble toutes ces observations et donne la réponse finale : « chat » ou « chien ».

Chaque « neurone » artificiel reçoit des informations, les traite un peu, puis transmet le résultat au neurone suivant. C'est en travaillant ensemble, couche après couche, que le réseau arrive à une décision finale.

5. Le Deep Learning (apprentissage profond)

Définition

Le Deep Learning (ou apprentissage profond) est une forme de machine learning qui utilise des réseaux de neurones avec de très nombreuses couches (on dit qu'ils sont « profonds »). Grâce à ces nombreuses couches, il peut traiter des tâches complexes comme la reconnaissance d'images, de la voix ou de l'écriture manuscrite.

Le Deep Learning est utilisé dans beaucoup d'applications que tu connais peut-être déjà : le déverrouillage d'un smartphone par reconnaissance du visage, les assistants vocaux qui comprennent ce que tu dis, ou encore les applications de traduction automatique. Plus il y a de couches et de données d'entraînement, plus le programme peut traiter des tâches complexes.

🧠 À retenir

  • Le machine learning permet à un ordinateur d'apprendre à partir d'exemples, sans être programmé avec des règles fixes.
  • Un dataset (données d'entraînement) est l'ensemble des exemples utilisés pour cet apprentissage.
  • La régression sert à prédire une valeur numérique, comme un prix ou une température.
  • Un réseau de neurones artificiel s'inspire du cerveau humain : il est formé de couches de neurones connectés qui traitent l'information ensemble.
  • Le Deep Learning utilise des réseaux de neurones à de nombreuses couches pour résoudre des tâches complexes (images, voix, écriture...).
  • Plus le dataset est grand et varié, mieux le programme apprend.
1

Associer chaque terme à sa définition

Facile

Associe chaque terme (A à E) à la définition qui lui correspond (1 à 5).

Termes :

  1. A. Machine learning
  2. B. Dataset
  3. C. Régression
  4. D. Réseau de neurones
  5. E. Deep Learning

Définitions :

  1. 1. Ensemble d'exemples utilisés pour entraîner un programme.
  2. 2. Modèle inspiré du cerveau humain, composé de couches de neurones connectés.
  3. 3. Méthode qui permet à un ordinateur d'apprendre à partir d'exemples.
  4. 4. Technique qui permet de prédire une valeur numérique.
  5. 5. Apprentissage utilisant des réseaux de neurones à de nombreuses couches.
Correction
  1. A – 3 : le machine learning est bien la méthode qui permet d'apprendre à partir d'exemples.
  2. B – 1 : le dataset est l'ensemble des exemples d'entraînement.
  3. C – 4 : la régression prédit une valeur numérique.
  4. D – 2 : le réseau de neurones s'inspire du cerveau et fonctionne par couches.
  5. E – 5 : le Deep Learning utilise des réseaux de neurones à de nombreuses couches.
2

Reconnaître un dataset dans un scénario

Facile

Un professeur veut créer un programme capable de reconnaître automatiquement la couleur d'encre utilisée par un élève sur sa copie (bleu, noir ou rouge). Pour cela, il scanne 2 000 copies d'élèves et note, pour chacune, la couleur du stylo utilisé.

Question : dans ce scénario, qu'est-ce qui correspond au dataset ?

  1. a) Le programme final, une fois entraîné
  2. b) Les 2 000 copies scannées, avec la couleur notée pour chacune
  3. c) Le professeur qui a eu l'idée du programme
  4. d) Le stylo utilisé par un seul élève
Correction

La bonne réponse est b). Le dataset est l'ensemble des exemples utilisés pour l'entraînement : ici, ce sont les 2 000 copies scannées, chacune étiquetée avec la couleur d'encre correspondante. Le programme final (a) est le résultat de l'apprentissage, pas le dataset lui-même. Une seule copie ou un seul stylo (d) ne suffit pas à constituer un dataset : il en faut de nombreux exemples.

3

Régression ou pas régression ?

Moyen

Pour chaque situation ci-dessous, indique s'il s'agit d'un problème de régression (on prédit un nombre) ou d'un autre type de problème (on prédit une catégorie).

  1. 1. Prédire la température qu'il fera demain à Brazzaville.
  2. 2. Reconnaître, sur une photo, s'il s'agit d'un chat ou d'un chien.
  3. 3. Prédire le prix d'un billet d'avion selon la distance du trajet.
  4. 4. Deviner si un mail reçu est un spam ou non.

Justifie chaque réponse en une phrase.

Correction
  1. 1. Régression : on prédit un nombre (une température, par exemple 27°C).
  2. 2. Pas une régression : on prédit une catégorie (« chat » ou « chien »), pas un nombre.
  3. 3. Régression : on prédit un nombre (un prix, par exemple 150 $).
  4. 4. Pas une régression : on prédit une catégorie (« spam » ou « non-spam »), pas un nombre.
4

Expliquer avec ses mots : un réseau de neurones

Moyen

En une ou deux phrases, et avec tes propres mots, explique ce qu'est un réseau de neurones artificiel. Tu peux utiliser une comparaison avec le cerveau humain ou avec une équipe de personnes qui travaillent ensemble étape par étape.

Correction

Il n'y a pas une seule bonne réponse, mais une bonne explication doit contenir ces idées :

  1. C'est un modèle inspiré du cerveau humain.
  2. Il est composé de plusieurs couches de « neurones » artificiels connectés entre eux.
  3. L'information passe d'une couche à l'autre, et chaque couche traite l'information un peu plus finement.
  4. À la fin, le réseau donne un résultat (une réponse ou une prédiction).

Exemple de réponse acceptable : « Un réseau de neurones, c'est comme plusieurs équipes qui travaillent l'une après l'autre : chaque équipe (couche) reçoit des informations, les analyse un peu, et transmet le résultat à l'équipe suivante, jusqu'à obtenir une réponse finale. »

Reconnaître un fruit mûr grâce au machine learning

Problème de synthèse

Décris, étape par étape et avec tes propres mots, comment un programme de machine learning pourrait apprendre à reconnaître si une photo montre un fruit mûr ou un fruit pas mûr. Utilise les notions vues dans ce chapitre : dataset, entraînement et réseau de neurones.

Pour t'aider, réponds à ces questions dans ton texte :

  1. 1. Que doit-on collecter avant de commencer l'entraînement ?
  2. 2. Comment le programme apprend-il, concrètement, à partir de ces données ?
  3. 3. Que se passe-t-il lorsqu'on présente au programme une nouvelle photo de fruit qu'il n'a jamais vue ?
Correction
  1. Étape 1 – Collecte du dataset : on rassemble des centaines de photos de fruits (bananes, mangues, avocats...), chacune étiquetée « mûr » ou « pas mûr » selon sa couleur, sa texture ou sa forme.
  2. Étape 2 – Entraînement : on montre toutes ces photos étiquetées à un réseau de neurones. Les premières couches repèrent les couleurs et les formes générales de l'image, les couches suivantes repèrent des détails plus précis (une teinte jaune ou rouge pour un fruit mûr, une teinte verte pour un fruit pas mûr...). Petit à petit, le réseau apprend à associer certaines caractéristiques à « mûr » ou « pas mûr ».
  3. Étape 3 – Vérification : on teste le programme avec des photos qu'il n'a jamais vues pendant l'entraînement, pour vérifier qu'il donne de bonnes réponses.
  4. Étape 4 – Utilisation : quand on lui présente une nouvelle photo de fruit, le réseau de neurones analyse l'image couche par couche, comme il l'a appris pendant l'entraînement, et donne sa prédiction : « mûr » ou « pas mûr ».

QCM

10 questions · Correction immédiate

0Score
0/10Répondues
Question 1/10
Qu'est-ce que le machine learning ?
Question 2/10
Qu'est-ce qu'un dataset ?
Question 3/10
Dans le machine learning, comment le programme obtient-il ses règles ?
Question 4/10
La régression, en machine learning, sert à...
Question 5/10
Lequel de ces exemples correspond bien à un dataset ?
Question 6/10
Un réseau de neurones artificiel est inspiré de...
Question 7/10
Dans un réseau de neurones, comment l'information est-elle traitée ?
Question 8/10
Le Deep Learning est...
Question 9/10
Le Deep Learning est particulièrement utilisé pour...
Question 10/10
Prédire si un mail est un spam ou non est un exemple de...