Jak AI odróżnia psy od kotów?
Wytrenuj klasyfikator obrazów, a potem połącz jego przewidywania z ruchami robota.
Czego się nauczysz
- Zrozum uczenie nadzorowane na przykładach z etykietami
- Wytrenuj klasyfikator obrazów z trzema klasami: Pies, Kot, Tło
- Zaprogramuj ruchy robota dla każdego przewidywania
Czego potrzebujesz
- Blok silnika DC ×2
- Blok LED
- Blok dźwięku
- CuroAI Studio (aplikacja internetowa)

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.
AI klasyfikuje nowe zdjęcie
1. Nowe zdjęciePokazujemy zdjęcie, którego AI jeszcze nie widziała.
2. Porównanie wzorcówAI porównuje je z wyuczonymi wzorcami.
3. PrzewidywanieAI wybiera klasę i pokazuje przewidywanie.
💡 AI przewiduje klasę, porównując nowe zdjęcie z wzorcami, których się nauczyła.
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.
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.
Lekcja ukończona!
Zbudowane, zaprogramowane i przetestowane? Dotknij, aby zapisać postępy.
