Site-ul anterior

Cum deosebește IA câinii de pisici?

Antrenează un clasificator de imagini, apoi leagă predicțiile lui de acțiunile robotului.

Gimnaziu★★★★★CuroAI · Învățare automată

Ce vei învăța

  • Înțelege învățarea supervizată cu ajutorul exemplelor etichetate
  • Antrenează un clasificator de imagini cu trei clase: Câine, Pisică, Fundal
  • Programează acțiunile robotului pentru fiecare predicție

De ce ai nevoie

  • Blocul motor DC ×2
  • Blocul LED
  • Blocul de sunet
  • CuroAI Studio (aplicație web)
Cum deosebește IA câinii de pisici?

Să aflăm despre IA

Ce este învățarea supervizată?

IA învață tipare din multe fotografii etichetate cu câini și pisici, ca să poată deosebi cele două clase.

Urmărește videoclipul de referință (în coreeană) ↗

Cum învață IA să recunoască câinii și pisicile?

  1. 1. Adună exempleAdună multe fotografii cu câini și pisici.
  2. 2. Găsește tipareCompară trăsături precum forma urechilor și a feței.
  3. 3. Învață tipareleÎnvață tiparele care ajută la deosebirea câinilor de pisici.

IA clasifică o fotografie nouă

  1. 1. Arată o fotografie nouăArată o fotografie pe care IA nu a mai văzut-o.
  2. 2. Compară tipareleIA o compară cu tiparele învățate.
  3. 3. PreziceIA alege o clasă și arată predicția.
Compararea tiparelorForma urechilorForma ochilorForma nasuluiForma feței
Predicție
Câine92%
Pisică8%
Scoruri de exemplu, nu precizia modelului. Prea puține fotografii sau poze neclare pot încurca IA.

💡 IA prezice o clasă comparând o fotografie nouă cu tiparele pe care le-a învățat.

Asamblează

Hai să construim un câine și o pisică!

Blocul motor DC ×2Mișcă cozile câinelui și ale pisicii
ComandăCe face
Rotește motorul la stângaSe rotește continuu spre stânga.
Rotește motorul la dreaptaSe rotește continuu spre dreapta.
Rotește la stânga 1 secundăSe rotește spre stânga cât timp ai setat.
Rotește la dreapta 1 secundăSe rotește spre dreapta cât timp ai setat.
Oprește motorulMotorul se oprește.
Blocul de sunetEfectul sonor al câinelui
ComandăCe face
Cântă o notăCântă o notă muzicală.
Cântă nota pentru 0,25 timpiStabilește durata notei în timpi.
Redă un efect sonorRedă un efect sonor prin buzzer.
Redă efectul pentru 0,25 timpiStabilește durata efectului în timpi.
Blocul LEDArată ce simte pisica
ComandăCe face
Afișează puncte LEDDesenează un model propriu din puncte.
Afișează textul: AArată litere pe blocul LED.
Afișează numărul: 1Arată numere pe blocul LED.
Afișează pictograma: InimăArată o pictogramă gata făcută.
Șterge ecranul LEDStinge punctele LED.

Construiește câinele și pisica

Antrenează IA

Deschide CuroAI

Deschide CuroAI Studio ↗

Adaugă extensia de învățare automată

Deschide „Extensions” (extensii) și alege „Cubroid Machine Learning”.

Creează trei clase

Creează trei clase: Câine, Pisică și Fundal.

💡 Ce este o etichetă? Este numele unei clase: prin el, IA află ce arată un exemplu.

15+ exemple variate pentru fiecare clasă

Câine
Pisică
Fundal

Denumește cele trei clase

Dă un nume fiecărei etichete, apoi apasă o dată pe fiecare bloc de denumire ca să salvezi.

💡 De ce antrenăm și clasa „Fundal”? IA are nevoie de o clasă pentru scenele fără câine sau pisică.

name label [1 v] as [Câine] :: #52b98a

name label [2 v] as [Pisică] :: #52b98a

name label [3 v] as [Fundal] :: #52b98a

Adună exemple variate pentru antrenare

Adună 15+ exemple variate pentru fiecare clasă cu blocurile de antrenare a etichetelor. Schimbă unghiul și fundalul.

💡 Când aduni exemple pentru o clasă, ai grijă să nu apară alte animale în imagine.

train label [1 v] :: #52b98a

train label [2 v] :: #52b98a

train label [3 v] :: #52b98a

Conectează blocurile (numărul de grup)

Pornește blocurile, scrie numărul de pe abțibildul blocului, apoi confirmă.

Group Number33

Programează și rulează

Ce face fiecare bloc?

  • Motor DC 1Coada câinelui
  • Motor DC 2Coada pisicii
  • Blocul LEDExpresia pisicii
  • Blocul de sunetSunetul câinelui

Leagă predicțiile de acțiuni

CÂINE
  • Redă un efect sonor
  • Mișcă motorul 1 la stânga / la dreapta
  • Oprește motorul 1
PISICĂ
  • Arată o inimă pe LED
  • Mișcă motorul 2 la stânga / la dreapta
  • Oprește motorul 2; șterge LED-urile
FUNDAL
  • Oprește motorul 1
  • Oprește motorul 2
  • Șterge ecranul LED

Verifică programul complet

Mai întâi apasă o dată pe blocurile de denumire și de antrenare. Apoi blocurile „when received label” pornesc singure de fiecare dată când IA recunoaște o clasă.

CÂINE
name label [1 v] as [Câine] :: #52b98a

train label [1 v] :: #52b98a

when received label: [1 v] :: hat #52b98a
play note [Small effect v] :: sound
turn DC Motor Block 1 (1)for [rotate left v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 1 (1)for [rotate right v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 1 off :: motion
PISICĂ
name label [2 v] as [Pisică] :: #52b98a

train label [2 v] :: #52b98a

when received label: [2 v] :: hat #52b98a
display [♥ v] :: looks
turn DC Motor Block 2 (1)for [rotate left v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 2 (1)for [rotate right v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 2 off :: motion
clear display :: looks
FUNDAL
name label [3 v] as [Fundal] :: #52b98a

train label [3 v] :: #52b98a

when received label: [3 v] :: hat #52b98a
turn DC Motor Block 1 off :: motion
turn DC Motor Block 2 off :: motion
clear display :: looks

💡 Înainte de testare, antrenează IA cu 15+ exemple variate pentru fiecare clasă. Verifică schimbarea etichetelor, temporizarea și sensul motoarelor.

Mic test

QCum se numește metoda de învățare care folosește exemple etichetate?

Arată răspunsul

Învățarea supervizată — IA învață din exemple care au etichete de clasă.

Lecție terminată!

Ai construit, ai programat și ai testat? Apasă aici ca să-ți salvezi progresul.