Comment l’IA distingue-t-elle les chiens des chats ?
Entraîne un classificateur d’images, puis relie ses prédictions aux actions du robot.
Ce que tu vas apprendre
- Comprendre l’apprentissage supervisé avec des exemples étiquetés
- Entraîner un classificateur d’images à trois classes : Chien, Chat, Fond
- Programmer les actions du robot pour chaque prédiction
Ce qu’il te faut
- Bloc moteur DC ×2
- Bloc LED
- Bloc son
- CuroAI Studio (application web)

Découvrir l’IA
Qu’est-ce que l’apprentissage supervisé ?
L’IA apprend des motifs à partir de nombreuses photos de chiens et de chats étiquetées, afin de distinguer les deux classes. Apprendre avec des exemples étiquetés, c’est l’apprentissage supervisé.
Voir la vidéo de référence (en coréen) ↗
Comment l’IA apprend-elle à reconnaître les chiens et les chats ?
1. Rassembler des exemplesOn rassemble beaucoup de photos de chiens et de chats.
2. Trouver des motifsL’IA compare des caractéristiques comme la forme des oreilles et du visage.
3. Apprendre les motifsElle apprend les motifs qui aident à distinguer les chiens des chats.
L’IA classe une nouvelle photo
1. Montrer une nouvelle photoOn montre une photo que l’IA n’a jamais vue.
2. Comparer les motifsL’IA la compare aux motifs qu’elle a appris.
3. PrédireElle choisit une classe et affiche sa prédiction.
💡 L’IA prédit une classe en comparant une nouvelle photo avec les motifs qu’elle a appris.
Construire
Construisons un chien et un chat !


| Commande | Ce qu’elle fait |
|---|---|
| Moteur : tourner à gauche | Tourne vers la gauche sans s’arrêter. |
| Moteur : tourner à droite | Tourne vers la droite sans s’arrêter. |
| Tourner à gauche pendant 1 seconde | Tourne à gauche pendant la durée choisie. |
| Tourner à droite pendant 1 seconde | Tourne à droite pendant la durée choisie. |
| Éteindre le moteur | Arrête le moteur. |

| Commande | Ce qu’elle fait |
|---|---|
| Jouer une note | Joue une note de musique. |
| Jouer une note pendant 0,25 temps | Règle la durée de la note en temps. |
| Jouer un effet sonore | Joue un effet sonore avec le buzzer. |
| Jouer l’effet pendant 0,25 temps | Règle la durée de l’effet en temps. |

| Commande | Ce qu’elle fait |
|---|---|
| Afficher des points LED | Crée ton propre dessin avec les points. |
| Afficher le texte : A | Affiche des lettres sur le bloc LED. |
| Afficher le nombre : 1 | Affiche des chiffres sur le bloc LED. |
| Afficher l’icône : Cœur | Affiche une icône toute prête. |
| Effacer l’affichage LED | Éteint les points LED. |
Construis le chien et le chat

Entraîner l’IA
Ouvre CuroAI
Ajoute l’extension d’apprentissage automatique
Ouvre « Extensions » et choisis « Cubroid Machine Learning ».
Crée trois classes
Crée trois classes : Chien, Chat et Fond.
💡 Qu’est-ce qu’une étiquette ? C’est le nom de classe qui indique à l’IA ce que montre un exemple.
Au moins 15 exemples variés par classe



Nomme les trois classes
Donne un nom à chaque étiquette, puis clique une fois sur chaque bloc « nommer l’étiquette » pour enregistrer son nom.
💡 Pourquoi entraîner une classe « Fond » ? L’IA a besoin d’une classe pour les scènes sans chien ni chat.
nommer l'étiquette [1 v] comme [Chien] :: #52b98a nommer l'étiquette [2 v] comme [Chat] :: #52b98a nommer l'étiquette [3 v] comme [Fond] :: #52b98a
Rassemble des exemples d’entraînement variés
Avec les blocs « étiquette de formation », rassemble au moins 15 exemples variés par classe. Varie l’angle et l’arrière-plan.
💡 Quand tu rassembles les exemples d’une classe, ne laisse aucun autre animal dans le champ de la caméra.
étiquette de formation [1 v] :: #52b98a étiquette de formation [2 v] :: #52b98a étiquette de formation [3 v] :: #52b98a
Connecte les blocs (numéro de groupe)
Allume les blocs, entre le numéro écrit sur l’autocollant du bloc, puis confirme.

Programmer et lancer
Quel bloc fait quoi ?
Moteur DC 1Queue du chien
Moteur DC 2Queue du chat
Bloc LEDExpression du chat
Bloc sonSon du chien
Relie les prédictions aux actions
CHIEN- Jouer un effet sonore
- Tourner le moteur 1 à gauche / à droite
- Arrêter le moteur 1
CHAT- Afficher un cœur sur la LED
- Tourner le moteur 2 à gauche / à droite
- Arrêter le moteur 2 ; effacer les LED
FOND- Arrêter le moteur 1
- Arrêter le moteur 2
- Effacer l’affichage LED
Examine le programme complet
Clique d’abord une fois sur les blocs « nommer l’étiquette » et « étiquette de formation ». Ensuite, les blocs « quand l’étiquette est reçue » se lancent tout seuls chaque fois que l’IA reconnaît une classe.
nommer l'étiquette [1 v] comme [Chien] :: #52b98a étiquette de formation [1 v] :: #52b98a quand l'étiquette est reçue: [1 v] :: hat #52b98a jouer la note [Petit effet v] :: sound allumer Bloc Moteur DC 1 (1) pour [tourner à gauche v] secondes :: motion attendre (1) secondes :: control allumer Bloc Moteur DC 1 (1) pour [tourner à droite v] secondes :: motion attendre (1) secondes :: control éteindre Bloc Moteur DC 1 :: motion
nommer l'étiquette [2 v] comme [Chat] :: #52b98a étiquette de formation [2 v] :: #52b98a quand l'étiquette est reçue: [2 v] :: hat #52b98a afficher [♥ v] :: looks allumer Bloc Moteur DC 2 (1) pour [tourner à gauche v] secondes :: motion attendre (1) secondes :: control allumer Bloc Moteur DC 2 (1) pour [tourner à droite v] secondes :: motion attendre (1) secondes :: control éteindre Bloc Moteur DC 2 :: motion effacer l'affichage :: looks
nommer l'étiquette [3 v] comme [Fond] :: #52b98a étiquette de formation [3 v] :: #52b98a quand l'étiquette est reçue: [3 v] :: hat #52b98a éteindre Bloc Moteur DC 1 :: motion éteindre Bloc Moteur DC 2 :: motion effacer l'affichage :: looks
💡 Avant de tester, entraîne l’IA avec au moins 15 exemples variés par classe. Vérifie les changements d’étiquette, les temps d’attente et le sens de rotation des moteurs.
Petit quiz
QComment s’appelle la méthode d’apprentissage qui utilise des exemples étiquetés ?
Voir la réponse
L’apprentissage supervisé — L’IA apprend à partir d’exemples qui portent une étiquette de classe.
Leçon terminée !
Tu l’as construit, programmé et testé ? Appuie pour enregistrer ta progression.
