Prethodna stranica
Lekcija 8 / 8

Kako AI razlikuje pse od mačaka?

Istreniraj klasifikator slika, a zatim poveži njegova predviđanja s radnjama robota.

13–15 godina
Aplikacija koju koristišCuroAI · Strojno učenjeWeb-verzija
Kako AI razlikuje pse od mačaka?

Upoznaj AI

Što je nadzirano učenje?

AI pronalazi uzorke u mnogo fotografija pasa i mačaka s oznakama i tako uči razlikovati te dvije klase.

Pogledaj videozapis (na korejskom) ↗

Kako AI uči prepoznavati pse i mačke?

  1. 1. Prikupi primjerePrikupi mnogo fotografija pasa i mačaka.
  2. 2. Pronađi uzorkeUsporedi značajke kao što su oblik ušiju i oblik lica.
  3. 3. Nauči uzorkeNauči uzorke koji pomažu razlikovati pse od mačaka.
Predviđanje
Pas92%
Mačka8%
Ovo su primjeri rezultata, a ne točnost. Premalo fotografija ili mutne fotografije mogu zbuniti AI.

Sastavi

Sastavimo psa i mačku!

Blok DC motora ×2Pokreće repove psa i mačke
NaredbaŠto radi
Okreni motor: ulijevoNeprestano se okreće ulijevo.
Okreni motor: udesnoNeprestano se okreće udesno.
Okreći ulijevo 1 sekunduOkreće se ulijevo zadano vrijeme.
Okreći udesno 1 sekunduOkreće se udesno zadano vrijeme.
Isključi motorZaustavlja motor.
Zvučni blokPušta zvučni efekt za psa
NaredbaŠto radi
Sviraj notuSvira jednu notu.
Sviraj notu 0,25 dobeOdređuje trajanje note u dobama.
Pusti zvučni efektPušta zvučni efekt na zujalu.
Pusti efekt 0,25 dobeOdređuje trajanje efekta u dobama.
LED blokPokazuje kako se mačka osjeća
NaredbaŠto radi
Prikaži LED točkiceCrta vlastiti uzorak od točkica.
Prikaži tekst: APrikazuje slova na LED bloku.
Prikaži broj: 1Prikazuje brojeve na LED bloku.
Prikaži ikonu: srcePrikazuje ugrađenu ikonu.
Očisti LED zaslonGasi sve LED točkice.

Sastavi psa i mačku

Poduči AI

Otvori CuroAI

Otvori CuroAI Studio ↗

Dodaj proširenje za strojno učenje

Otvori „Extensions“ (proširenja) i odaberi „Cubroid Machine Learning“.

Napravi tri klase

Napravi tri klase: Pas, Mačka i Pozadina.

Što je oznaka? To je naziv klase po kojem AI zna što prikazuje neki primjer.

15+ raznolikih primjera po klasi

Pas
Mačka
Pozadina

Imenuj tri klase

Upiši ime svake oznake, a zatim jednom klikni svaki blok za imenovanje da ga spremiš.

Zašto treniramo i klasu Pozadina? AI treba klasu za prizore u kojima nema ni psa ni mačke.

name label [1 v] as [Pas] :: #52b98a

name label [2 v] as [Mačka] :: #52b98a

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

Prikupi raznolike primjere za treniranje

Blokovima „train label“ prikupi 15+ raznolikih primjera po klasi. Mijenjaj kut i pozadinu.

Dok prikupljaš primjere za jednu klasu, pazi da druge životinje ne budu u kadru.

train label [1 v] :: #52b98a

train label [2 v] :: #52b98a

train label [3 v] :: #52b98a

Poveži blokove (broj grupe)

Uključi blokove, upiši isti broj kao na naljepnici bloka i potvrdi.

Group Number33

Programiraj i pokreni

Koji blok radi što?

  • DC motor 1Rep psa
  • DC motor 2Rep mačke
  • LED blokIzraz lica mačke
  • Zvučni blokZvuk psa

Poveži predviđanja s radnjama

PAS
  • Pusti zvučni efekt
  • Okreni motor 1 ulijevo / udesno
  • Zaustavi motor 1
MAČKA
  • Prikaži srce na LED bloku
  • Okreni motor 2 ulijevo / udesno
  • Zaustavi motor 2; očisti LED zaslon
POZADINA
  • Zaustavi motor 1
  • Zaustavi motor 2
  • Očisti LED zaslon

Pregledaj cijeli program

Najprije klikni blokove za imenovanje i treniranje. Nakon toga se blokovi „when received label“ sami pokreću svaki put kad AI prepozna klasu.

PAS
name label [1 v] as [Pas] :: #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
MAČKA
name label [2 v] as [Mačka] :: #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
POZADINA
name label [3 v] as [Pozadina] :: #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

Prije testiranja istreniraj AI na 15+ raznolikih primjera po klasi. Provjeri promjene oznaka, vrijeme čekanja i smjer okretanja motora.

Try it out

Turn on the camera and show a dog photo, then a cat photo, to the camera. You can print the photos or show them on another device's screen. Check that the robot's movement changes with the label the AI recognises.

  1. Show a dog photoA sound effect plays and the dog's tail (motor 1) wags left and right.
  2. Show a cat photoA heart appears on the cat's face (LED) and the cat's tail (motor 2) wags.
  3. Take the photo awayWith no dog or cat (background), the motors stop and the LED display clears.

If the movement doesn't change reliably, collect more example photos for that class and train again. Try a few more times at different distances and lighting.

Kratki kviz

QKako se zove način učenja koji koristi označene primjere?

Prikaži odgovor

Nadzirano učenje — AI uči iz primjera koji imaju oznake klasa.

Sve je sastavljeno, programirano i isprobano? Dodirni i spremi svoj napredak.