Jak AI odróżnia psy od kotów?
Wytrenuj klasyfikator obrazów, a potem połącz jego przewidywania z ruchami robota.

Poznaj AI
Czym jest uczenie nadzorowane?
AI uczy się wzorców z wielu zdjęć psów i kotów opisanych etykietami, aby odróżniać te dwie klasy.
Obejrzyj film (po koreańsku) ↗
Jak AI uczy się rozpoznawać psy i koty?
1. Zbieranie przykładówZbieramy wiele zdjęć psów i kotów.
2. Szukanie wzorcówAI porównuje cechy, np. kształt uszu i pyska.
3. Nauka wzorcówAI uczy się wzorców, które pomagają odróżnić psa od kota.
Zbuduj
Zbudujmy psa i kota!


| Polecenie | Co robi |
|---|---|
| Włącz silnik: obracaj w lewo | Obraca się bez przerwy w lewo. |
| Włącz silnik: obracaj w prawo | Obraca się bez przerwy w prawo. |
| Obracaj w lewo przez 1 sekundę | Obraca się w lewo przez ustawiony czas. |
| Obracaj w prawo przez 1 sekundę | Obraca się w prawo przez ustawiony czas. |
| Wyłącz silnik | Zatrzymuje silnik. |

| Polecenie | Co robi |
|---|---|
| Zagraj nutę | Gra jedną nutę. |
| Zagraj nutę przez 0,25 taktu | Ustala długość nuty w taktach. |
| Odtwórz efekt dźwiękowy | Odtwarza efekt dźwiękowy brzęczyka. |
| Odtwórz efekt przez 0,25 taktu | Ustala długość efektu w taktach. |

| Polecenie | Co robi |
|---|---|
| Wyświetl punkty LED | Rysuje własny wzór z punktów. |
| Wyświetl tekst: A | Pokazuje litery na bloku LED. |
| Wyświetl liczbę: 1 | Pokazuje liczby na bloku LED. |
| Wyświetl ikonę: serce | Pokazuje gotową ikonę. |
| Wyczyść wyświetlacz LED | Gasi punkty LED. |
Zbuduj psa i kota

Naucz AI
Otwórz CuroAI
Dodaj rozszerzenie uczenia maszynowego
Otwórz „Extensions” (rozszerzenia) i wybierz „Cubroid Machine Learning”.
Utwórz trzy klasy
Utwórz trzy klasy: Pies, Kot i Tło.
Co to jest etykieta? To nazwa klasy, która mówi AI, co pokazuje przykład.
Co najmniej 15 różnych przykładów na klasę



Nazwij trzy klasy
Nadaj nazwę każdej etykiecie, a potem kliknij raz każdy blok „name label”, aby zapisać nazwę.
Po co trenować klasę Tło? AI potrzebuje klasy dla scen, na których nie ma ani psa, ani kota.
name label [1 v] as [Pies] :: #52b98a name label [2 v] as [Kot] :: #52b98a name label [3 v] as [Tło] :: #52b98a
Zbierz różnorodne przykłady treningowe
Za pomocą bloków „train label” zbierz co najmniej 15 różnych przykładów dla każdej klasy. Zmieniaj kąt i tło.
Gdy zbierasz przykłady jednej klasy, pilnuj, żeby inne zwierzęta nie były widoczne w kadrze.
train label [1 v] :: #52b98a train label [2 v] :: #52b98a train label [3 v] :: #52b98a
Połącz bloki (numer grupy)
Włącz bloki, wpisz numer z naklejki na bloku i potwierdź.

Zaprogramuj i uruchom
Który blok co robi?
Blok silnika DC 1Ogon psa
Blok silnika DC 2Ogon kota
Blok LEDMina kota
Blok dźwiękuGłos psa
Połącz przewidywania z działaniami
PIES- Odtwórz efekt dźwiękowy
- Obróć silnik 1 w lewo / w prawo
- Zatrzymaj silnik 1
KOT- Pokaż serce na bloku LED
- Obróć silnik 2 w lewo / w prawo
- Zatrzymaj silnik 2; wyczyść LED
TŁO- Zatrzymaj silnik 1
- Zatrzymaj silnik 2
- Wyczyść wyświetlacz LED
Przejrzyj cały program
Najpierw kliknij bloki nazywania i trenowania („name label”, „train label”). Potem bloki „when received label” uruchamiają się same za każdym razem, gdy AI rozpozna klasę.
name label [1 v] as [Pies] :: #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
name label [2 v] as [Kot] :: #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
name label [3 v] as [Tło] :: #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
Zanim zaczniesz testować, wytrenuj AI na co najmniej 15 różnych przykładach z każdej klasy. Sprawdź zmiany etykiet, czas i kierunek obrotu silników.
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.
Show a dog photoA sound effect plays and the dog's tail (motor 1) wags left and right.
Show a cat photoA heart appears on the cat's face (LED) and the cat's tail (motor 2) wags.
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.
Szybki quiz
QJak nazywa się metoda uczenia, która korzysta z przykładów z etykietami?
Pokaż odpowiedź
Uczenie nadzorowane — AI uczy się na przykładach opisanych etykietami klas.
Zbudowane, zaprogramowane i przetestowane? Dotknij, aby zapisać postępy.