Paano natutukoy ng AI kung aso o pusa?
Sanayin ang isang image classifier (AI na nag-uuri ng larawan), saka i-connect ang mga prediksyon nito sa mga galaw ng robot.

Ang matututunan mo
- Maunawaan ang supervised learning gamit ang mga halimbawang may label
- Sanayin ang isang image classifier na may tatlong klase: Aso, Pusa, Background
- I-code ang mga galaw ng robot para sa bawat prediksyon
Mga kailangan
- mga Cubroid block
Alamin ang tungkol sa AI
Ano ang supervised learning?
Natututo ang AI ng mga pattern mula sa maraming larawan ng aso at pusa na may label, para mapag-iba nito ang dalawang klase. Ang ganitong pagkatuto mula sa mga halimbawang may tamang label ay tinatawag na supervised learning (pagkatutong may gabay).
Panoorin ang sangguniang video (sa wikang Koreano) ↗
Paano natututo ang AI tungkol sa aso at pusa?
1. Mangolekta ng mga halimbawaMangolekta ng maraming larawan ng aso at pusa.
2. Hanapin ang mga patternPaghambingin ang mga katangian gaya ng hugis ng tainga at hugis ng mukha.
3. Matutuhan ang mga patternMatutuhan ang mga pattern na tumutulong para mapag-iba ang aso at pusa.
Buuin
Bumuo tayo ng aso at pusa!


| Utos | Ano ang ginagawa nito |
|---|---|
| Paikutin ang motor: pakaliwa | Tuloy-tuloy na umiikot pakaliwa. |
| Paikutin ang motor: pakanan | Tuloy-tuloy na umiikot pakanan. |
| Umikot pakaliwa nang 1 segundo | Umiikot pakaliwa sa itinakdang oras. |
| Umikot pakanan nang 1 segundo | Umiikot pakanan sa itinakdang oras. |
| I-off ang motor | Pinahihinto ang motor. |

| Utos | Ano ang ginagawa nito |
|---|---|
| Tugtugin ang nota | Tumutugtog ng isang nota. |
| Tugtugin ang nota nang 0.25 beat | Itinatakda ang haba ng nota sa beat. |
| Magpatunog ng sound effect | Nagpapatunog ng sound effect na buzzer. |
| Magpatunog ng sound effect nang 0.25 beat | Itinatakda ang haba ng sound effect sa beat. |

| Utos | Ano ang ginagawa nito |
|---|---|
| Ipakita ang mga tuldok ng LED | Gumuguhit ng sariling disenyo ng mga tuldok. |
| Ipakita ang titik: A | Nagpapakita ng mga titik sa LED Block. |
| Ipakita ang numero: 1 | Nagpapakita ng mga numero sa LED Block. |
| Ipakita ang icon: Puso | Nagpapakita ng nakahandang icon. |
| Burahin ang LED display | Pinapatay ang lahat ng tuldok ng LED. |
Buuin ang aso at pusa

Turuan ang AI
Buksan ang CuroAI
Idagdag ang machine learning extension
Buksan ang “Extensions” at piliin ang “Cubroid Machine Learning”.
Gumawa ng tatlong klase
Gumawa ng tatlong klase: Aso, Pusa at Background.
Ano ang label? Ito ang pangalan ng klase na nagsasabi sa AI kung ano ang ipinapakita ng isang halimbawa.
15+ iba't ibang halimbawa bawat klase



Pangalanan ang tatlong klase
Pangalanan ang bawat label, saka i-click nang isang beses ang bawat block na “name label” para i-save.
Bakit kailangang sanayin din ang Background? Kailangan ng AI ng klase para sa mga eksenang walang aso o pusa.
name label [1 v] as [Aso] :: #52b98a name label [2 v] as [Pusa] :: #52b98a name label [3 v] as [Background] :: #52b98a
Mangolekta ng iba't ibang halimbawa para sa pagsasanay
Mangolekta ng 15+ iba't ibang halimbawa bawat klase gamit ang mga block na “train label”. Ibahin ang anggulo at ang background.
Habang nangongolekta para sa isang klase, huwag ipakita sa camera ang ibang hayop.
train label [1 v] :: #52b98a train label [2 v] :: #52b98a train label [3 v] :: #52b98a
I-connect ang mga block (group number)
I-on ang mga block, ilagay ang group number na kapareho ng numero sa sticker ng block, saka i-confirm.

I-code at patakbuhin
Ano ang ginagawa ng bawat block?
DC Motor 1Buntot ng aso
DC Motor 2Buntot ng pusa
LED BlockEkspresyon ng pusa
Sound BlockTunog ng aso
I-connect ang mga prediksyon sa mga galaw
ASO- Magpatunog ng sound effect
- Igalaw ang motor 1 pakaliwa / pakanan
- Ihinto ang motor 1
PUSA- Magpakita ng puso sa LED
- Igalaw ang motor 2 pakaliwa / pakanan
- Ihinto ang motor 2; burahin ang LED
BACKGROUND- Ihinto ang motor 1
- Ihinto ang motor 2
- Burahin ang LED display
Suriin ang buong programa
I-click muna ang mga block na “name label” at “train label”. Pagkatapos, kusang tatakbo ang mga block na “when received label” tuwing makikilala ng AI ang isang klase.
name label [1 v] as [Aso] :: #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 [Pusa] :: #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 [Background] :: #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
Bago sumubok, sanayin ang AI sa 15+ iba't ibang halimbawa bawat klase. Tingnan ang pagpapalit ng label, ang tiyempo, at ang direksyon ng motor.
Pagsusulit
QAno ang paraan ng pagkatuto na gumagamit ng mga halimbawang may label?
Ipakita ang sagot
Supervised learning (pagkatutong may gabay) — Natututo ang AI mula sa mga halimbawang may label ng klase.
Natapos mo ang aralin!
Nabuo, na-code, at nasubukan mo na ba? I-tap ito para i-save ang iyong progreso.
