Dating site

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.

Junior High School★★★★★
App na gagamitinCuroAI · Machine LearningWeb version
Paano natutukoy ng AI kung aso o pusa?

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. 1. Mangolekta ng mga halimbawaMangolekta ng maraming larawan ng aso at pusa.
  2. 2. Hanapin ang mga patternPaghambingin ang mga katangian gaya ng hugis ng tainga at hugis ng mukha.
  3. 3. Matutuhan ang mga patternMatutuhan ang mga pattern na tumutulong para mapag-iba ang aso at pusa.
Prediksyon
Aso92%
Pusa8%
Halimbawang iskor lang ito, hindi katumpakan (accuracy). Kapag kaunti o malabo ang mga larawan, puwedeng malito ang AI.

Buuin

Bumuo tayo ng aso at pusa!

DC Motor Block ×2Pinagagalaw ang buntot ng aso at ng pusa
UtosAno ang ginagawa nito
Paikutin ang motor: pakaliwaTuloy-tuloy na umiikot pakaliwa.
Paikutin ang motor: pakananTuloy-tuloy na umiikot pakanan.
Umikot pakaliwa nang 1 segundoUmiikot pakaliwa sa itinakdang oras.
Umikot pakanan nang 1 segundoUmiikot pakanan sa itinakdang oras.
I-off ang motorPinahihinto ang motor.
Sound BlockGumagawa ng tunog ng aso
UtosAno ang ginagawa nito
Tugtugin ang notaTumutugtog ng isang nota.
Tugtugin ang nota nang 0.25 beatItinatakda ang haba ng nota sa beat.
Magpatunog ng sound effectNagpapatunog ng sound effect na buzzer.
Magpatunog ng sound effect nang 0.25 beatItinatakda ang haba ng sound effect sa beat.
LED BlockIpinapakita ang damdamin ng pusa
UtosAno ang ginagawa nito
Ipakita ang mga tuldok ng LEDGumuguhit ng sariling disenyo ng mga tuldok.
Ipakita ang titik: ANagpapakita ng mga titik sa LED Block.
Ipakita ang numero: 1Nagpapakita ng mga numero sa LED Block.
Ipakita ang icon: PusoNagpapakita ng nakahandang icon.
Burahin ang LED displayPinapatay ang lahat ng tuldok ng LED.

Buuin ang aso at pusa

Turuan ang AI

Buksan ang CuroAI

Buksan ang CuroAI Studio ↗

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

Aso
Pusa
Background

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.

Group Number33

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.

ASO
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
PUSA
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
BACKGROUND
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.