Ancien site

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.

Collège★★★★★CuroAI · Apprentissage automatique

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)
Comment l’IA distingue-t-elle les chiens des chats ?

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. 1. Rassembler des exemplesOn rassemble beaucoup de photos de chiens et de chats.
  2. 2. Trouver des motifsL’IA compare des caractéristiques comme la forme des oreilles et du visage.
  3. 3. Apprendre les motifsElle apprend les motifs qui aident à distinguer les chiens des chats.

L’IA classe une nouvelle photo

  1. 1. Montrer une nouvelle photoOn montre une photo que l’IA n’a jamais vue.
  2. 2. Comparer les motifsL’IA la compare aux motifs qu’elle a appris.
  3. 3. PrédireElle choisit une classe et affiche sa prédiction.
Motifs comparésForme des oreillesForme des yeuxForme du nezForme du visage
Prédiction
Chien92%
Chat8%
Scores d’exemple, pas une mesure de précision. Trop peu de photos, ou des photos floues, peuvent embrouiller l’IA.

💡 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 !

Bloc moteur DC ×2Fait remuer la queue du chien et du chat
CommandeCe qu’elle fait
Moteur : tourner à gaucheTourne vers la gauche sans s’arrêter.
Moteur : tourner à droiteTourne vers la droite sans s’arrêter.
Tourner à gauche pendant 1 secondeTourne à gauche pendant la durée choisie.
Tourner à droite pendant 1 secondeTourne à droite pendant la durée choisie.
Éteindre le moteurArrête le moteur.
Bloc sonJoue un effet sonore pour le chien
CommandeCe qu’elle fait
Jouer une noteJoue une note de musique.
Jouer une note pendant 0,25 tempsRègle la durée de la note en temps.
Jouer un effet sonoreJoue un effet sonore avec le buzzer.
Jouer l’effet pendant 0,25 tempsRègle la durée de l’effet en temps.
Bloc LEDAffiche l’humeur du chat
CommandeCe qu’elle fait
Afficher des points LEDCrée ton propre dessin avec les points.
Afficher le texte : AAffiche des lettres sur le bloc LED.
Afficher le nombre : 1Affiche des chiffres sur le bloc LED.
Afficher l’icône : CœurAffiche 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

Ouvrir CuroAI Studio ↗

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

Chien
Chat
Fond

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.

Group Number33

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.

CHIEN
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
CHAT
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
FOND
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.