Ankstesnė svetainė
Pamoka 8 / 8

Kaip DI atskiria šunis nuo kačių?

Išmokykite vaizdų klasifikatorių ir susiekite jo prognozes su roboto veiksmais.

Amžius: 13–15 m.
Naudojama programėlėCuroAI · Mašininis mokymasisInternetinė versija
Kaip DI atskiria šunis nuo kačių?

Susipažinkite su DI

Kas yra prižiūrimasis mokymasis?

DI mokosi iš daugelio pažymėtų šunų ir kačių nuotraukų, kad galėtų atskirti šias dvi klases.

Žiūrėti pavyzdinį vaizdo įrašą (korėjiečių kalba) ↗

Kaip DI mokosi atpažinti šunis ir kates?

  1. 1. Surinkite pavyzdžiusSurinkite daug šunų ir kačių nuotraukų.
  2. 2. Ieškokite dėsningumųPalyginkite požymius, pavyzdžiui, ausų ir snukio formas.
  3. 3. Išmokite dėsningumusIšmokite požymius, padedančius atskirti šunis nuo kačių.
Prognozė
Šuo92%
Katė8%
Tai pavyzdiniai įverčiai, o ne tikslumas. Per mažai ar neryškių nuotraukų gali suklaidinti DI.

Konstruokite

Sukonstruokime šunį ir katę!

DC variklio kaladėlė ×2Judina šuns ir katės uodegas
KomandaKą ji daro
Sukti variklį: kairėnNuolat sukti į kairę.
Sukti variklį: dešinėnNuolat sukti į dešinę.
Sukti kairėn 1 sekundęSukti kairėn nustatytą laiką.
Sukti dešinėn 1 sekundęSukti dešinėn nustatytą laiką.
Išjungti variklįSustabdyti variklį.
Garso kaladėlėŠuns garso efektas
KomandaKą ji daro
Groti natąGroti muzikos natą.
Groti natą 0,25 takto daliesNustatyti natos trukmę takto dalimis.
Groti garso efektąGroti garsinį efektą.
Groti efektą 0,25 takto daliesNustatyti efekto trukmę takto dalimis.
LED kaladėlėRodo katės jausmus
KomandaKą ji daro
Rodyti LED taškusNupiešti savo taškų raštą.
Rodyti tekstą: ARodyti raides LED kaladėlėje.
Rodyti skaičių: 1Rodyti skaičius LED kaladėlėje.
Rodyti piktogramą: širdelėRodyti įtaisytą piktogramą.
Išvalyti LED ekranąIšjungti LED taškus.

Sukonstruokite šunį ir katę

Mokykite DI

Atverti CuroAI

Atverti CuroAI Studio ↗

Pridėkite mašininio mokymosi plėtinį

Atverkite plėtinius ir pasirinkite Cubroid Machine Learning.

Sukurkite tris klases

Sukurkite tris klases: šuo, katė ir fonas.

Kas yra žyma? Tai klasės pavadinimas, pasakantis DI, kas pavaizduota pavyzdyje.

Bent 15 skirtingų pavyzdžių kiekvienai klasei

Šuo
Katė
Fonas

Pavadinkite tris klases

Įrašykite kiekvienos žymos pavadinimą ir po kartą paspauskite pavadinimo bloką, kad išsaugotumėte.

Kodėl mokome fono klasę? DI reikia klasės vaizdams, kuriuose nėra nei šuns, nei katės.

pavadinti žymą [1 v] vardu [Šuo] :: #52b98a

pavadinti žymą [2 v] vardu [Katė] :: #52b98a

pavadinti žymą [3 v] vardu [Fonas] :: #52b98a

Surinkite įvairių mokymo pavyzdžių

Mokymo žymų blokais surinkite bent po 15 įvairių pavyzdžių kiekvienai klasei. Keiskite kampą ir foną.

Rinkdami vienos klasės pavyzdžius, kitus gyvūnus pašalinkite iš vaizdo.

mokyti žymą [1 v] :: #52b98a

mokyti žymą [2 v] :: #52b98a

mokyti žymą [3 v] :: #52b98a

Prijunkite kaladėles (grupės numeris)

Įjunkite kaladėles, nustatykite numerį pagal jų lipdukus ir patvirtinkite.

Grupės numeris33

Programuokite ir paleiskite

Kuri kaladėlė ką daro?

  • DC variklis 1Šuns uodega
  • DC variklis 2Katės uodega
  • LED kaladėlėKatės išraiška
  • Garso kaladėlėŠuns garsas

Susiekite prognozes su veiksmais

ŠUO
  • Paleisti garso efektą
  • Judinti variklį 1 kairėn / dešinėn
  • Sustabdyti variklį 1
KATĖ
  • LED ekrane rodyti širdelę
  • Judinti variklį 2 kairėn / dešinėn
  • Sustabdyti variklį 2 ir išvalyti LED ekraną
FONAS
  • Sustabdyti variklį 1
  • Sustabdyti variklį 2
  • Išvalyti LED ekraną

Peržiūrėkite visą programą

Pirmiausia paspauskite pavadinimo ir mokymo blokus. Tada blokai „gavus žymą“ vykdomi automatiškai kiekvieną kartą DI atpažinus klasę.

ŠUO
pavadinti žymą [1 v] vardu [Šuo] :: #52b98a

mokyti žymą [1 v] :: #52b98a

gavus žymą: [1 v] :: hat #52b98a
groti garsą [Mažas efektas v] :: sound
sukti DC variklio kaladėlę 1 (1) [sukti kairėn v] sekundžių :: motion
laukti (1) sekundžių :: control
sukti DC variklio kaladėlę 1 (1) [sukti dešinėn v] sekundžių :: motion
laukti (1) sekundžių :: control
išjungti DC variklio kaladėlę 1 :: motion
KATĖ
pavadinti žymą [2 v] vardu [Katė] :: #52b98a

mokyti žymą [2 v] :: #52b98a

gavus žymą: [2 v] :: hat #52b98a
rodyti [♥ v] :: looks
sukti DC variklio kaladėlę 2 (1) [sukti kairėn v] sekundžių :: motion
laukti (1) sekundžių :: control
sukti DC variklio kaladėlę 2 (1) [sukti dešinėn v] sekundžių :: motion
laukti (1) sekundžių :: control
išjungti DC variklio kaladėlę 2 :: motion
išvalyti ekraną :: looks
FONAS
pavadinti žymą [3 v] vardu [Fonas] :: #52b98a

mokyti žymą [3 v] :: #52b98a

gavus žymą: [3 v] :: hat #52b98a
išjungti DC variklio kaladėlę 1 :: motion
išjungti DC variklio kaladėlę 2 :: motion
išvalyti ekraną :: looks

Prieš bandydami surinkite bent 15 įvairių pavyzdžių kiekvienai klasei. Patikrinkite žymų pasikeitimus, laiką ir variklių kryptis.

Išbandykite

Įjunkite kamerą ir parodykite šuns, tada katės nuotrauką. Nuotraukas galite išspausdinti arba rodyti kito įrenginio ekrane. Patikrinkite, ar roboto judesiai keičiasi pagal DI atpažintą žymą.

  1. Parodykite šuns nuotraukąGrojamas garso efektas, o šuns uodega (variklis 1) vizga kairėn ir dešinėn.
  2. Parodykite katės nuotraukąKatės veide (LED) pasirodo širdelė, o uodega (variklis 2) vizga.
  3. Patraukite nuotraukąKai nėra šuns ar katės (fonas), varikliai sustoja ir LED ekranas išvalomas.

Jei judesiai keičiasi nepatikimai, surinkite daugiau tos klasės nuotraukų ir mokykite dar kartą. Pabandykite kelis kartus skirtingu atstumu ir apšvietimu.

Viktorina

QKaip vadinamas mokymosi būdas, naudojantis pažymėtus pavyzdžius?

Rodyti atsakymą

Prižiūrimasis mokymasis — DI mokosi iš pavyzdžių su klasių žymomis.

Sukonstravote, suprogramavote ir išbandėte? Paspauskite ir išsaugokite pažangą.