Как ИИ различава кучета от котки?
Обучи класификатор на изображения и свържи прогнозите му с действия на робота.

Запознай се с ИИ
Какво е обучение с учител?
ИИ разглежда много снимки на кучета и котки с етикети и научава признаците, по които да различава двата класа. Ученето от примери с верни етикети се нарича обучение с учител.
Гледай видеото (на корейски) ↗
Как ИИ се научава да различава кучета и котки?
1. Събери примериСъбери много снимки на кучета и котки.
2. Открий признациСравни признаци като формата на ушите и на муцуната.
3. Научи признацитеНаучи признаците, които помагат да се различат кучетата от котките.
Сглоби
Да сглобим куче и котка!


| Команда | Какво прави |
|---|---|
| Завърти мотора наляво | Върти непрекъснато наляво. |
| Завърти мотора надясно | Върти непрекъснато надясно. |
| Върти наляво 1 секунда | Върти наляво за зададеното време. |
| Върти надясно 1 секунда | Върти надясно за зададеното време. |
| Изключи мотора | Спира мотора. |

| Команда | Какво прави |
|---|---|
| Изсвири нота | Свири музикална нота. |
| Изсвири нота за 0,25 удара | Задава дължината на нотата в удари. |
| Пусни звуков ефект | Пуска звуков ефект от зумера. |
| Пусни ефект за 0,25 удара | Задава дължината на ефекта в удари. |

| Команда | Какво прави |
|---|---|
| Покажи LED точки | Рисува картинка от точки по твой избор. |
| Покажи текст: A | Показва букви на LED блока. |
| Покажи число: 1 | Показва числа на LED блока. |
| Покажи икона: сърце | Показва готова икона. |
| Изчисти LED екрана | Изключва LED точките. |
Сглоби кучето и котката

Обучи ИИ
Отвори CuroAI
Добави разширението за машинно обучение
Отвори „Extensions“ (разширения) и избери „Cubroid Machine Learning“.
Създай три класа
Създай три класа: „Куче“, „Котка“ и „Фон“.
Какво е етикет? Името на класа, което казва на ИИ какво показва примерът.
15+ различни примера за всеки клас



Дай имена на трите класа
Напиши име на всеки етикет и щракни веднъж върху всяко блокче за име, за да го запазиш.
Защо обучаваме и „Фон“? ИИ се нуждае от клас за кадри, в които няма нито куче, нито котка.
name label [1 v] as [Куче] :: #52b98a name label [2 v] as [Котка] :: #52b98a name label [3 v] as [Фон] :: #52b98a
Събери разнообразни примери за обучение
С блокчетата за обучение събери 15+ различни примера за всеки клас. Променяй ъгъла и фона.
Докато събираш примери за един клас, в кадъра не трябва да има други животни.
train label [1 v] :: #52b98a train label [2 v] :: #52b98a train label [3 v] :: #52b98a
Свържи блокчетата (номер на групата)
Включи блокчетата, въведи номера от стикера им и потвърди.

Програмирай и стартирай
Кое блокче какво прави?
DC мотор 1Опашката на кучето
DC мотор 2Опашката на котката
LED блокИзражението на котката
Звуков блокЗвукът на кучето
Свържи прогнозите с действия
КУЧЕ- Пусни звуков ефект
- Завърти мотор 1 наляво / надясно
- Спри мотор 1
КОТКА- Покажи сърце на LED блока
- Завърти мотор 2 наляво / надясно
- Спри мотор 2; изчисти LED екрана
ФОН- Спри мотор 1
- Спри мотор 2
- Изчисти LED екрана
Разгледай цялата програма
Първо щракни върху блокчетата за име и за обучение. После блокчетата „when received label“ (при получен етикет) се изпълняват сами всеки път, когато ИИ разпознае клас.
name label [1 v] as [Куче] :: #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 [Котка] :: #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 [Фон] :: #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
Преди да изпробваш, обучи всеки клас с 15+ различни примера. Провери смяната на етикетите, времето за изчакване и посоката на моторите.
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.
Бърза викторина
QКак се нарича методът на обучение, при който се използват примери с етикети?
Покажи отговора
Обучение с учител — ИИ се учи от примери с етикети на класовете.
Всичко е сглобено, програмирано и изпробвано? Натисни, за да запазиш напредъка си.