Cvičenie základov strojového učenia: Rozdiel medzi revíziami
Zo stránky SensorWiki
Vytvorená stránka „Jasné, tu je váš návod na Teachable Machine preformátovaný do syntaxe **MediaWiki** (používa sa napríklad na Wikipédii), pripravený na skopírovanie a importovanie na vašu wiki stránku. Použil som nadpisy, tučné písmo a zoznamy, aby bol text prehľadný a spĺňal štandardy wiki formátu. ```wiki == Návod: Jednoduché rozpoznávanie obrázkov s Teachable Machine == '''Teachable Machine''' je bezplatný webový nástroj od spoločnosti Google,…“ |
dBez shrnutí editace |
||
| Riadok 1: | Riadok 1: | ||
== Návod: Jednoduché rozpoznávanie obrázkov s Teachable Machine == | == Návod: Jednoduché rozpoznávanie obrázkov s Teachable Machine == | ||
| Riadok 51: | Riadok 47: | ||
Chceli by ste k tomuto návodu pridať aj obrázky alebo odkazy na konkrétne kurzy na wiki? | Chceli by ste k tomuto návodu pridať aj obrázky alebo odkazy na konkrétne kurzy na wiki? | ||
== Návod: ml-machine pre Micro:bit s matematickou vizualizáciou == | |||
'''ml-machine''' je nástroj vytvorený pre študentov, ktorý umožňuje trénovať jednoduché modely strojového učenia (Machine Learning) a nasadiť ich priamo na mikrokontrolér BBC micro:bit. Táto verzia na '''math.ml-machine.org''' navyše vizualizuje matematické princípy trénovania. | |||
=== 🎯 Krok 1: Príprava a Spustenie Projektu === | |||
# Otvorte nástroj v prehliadači: [https://www.math.ml-machine.org/ math.ml-machine.org] | |||
# V ľavej časti obrazovky sa nachádza sekcia '''Model Setup''' (Nastavenie modelu). | |||
# '''Input (Vstup):''' Vyberte typ vstupu, ktorý bude micro:bit posielať. Pre jednoduché projekty zvyčajne zvolíte: | |||
#* '''Accelerometer''' (Akcelerometer) pre rozpoznávanie pohybu. | |||
#* Alebo '''Digital/Analog Pin''' (Digitálny/Analógový pin) pre externé senzory. | |||
# '''Output (Výstup):''' Zvoľte typ výstupu, napr. '''LED Matrix''' (LED Matica) alebo '''Serial''' (Sériový výstup). | |||
# '''Classes (Triedy):''' Nastavte počet tried, ktoré chcete rozpoznať (napr. 2 alebo 3). Premenujte ich (napr. '''Mávanie''', '''Kľud''', '''Otočenie'''). | |||
=== 📈 Krok 2: Zber Dát (Data Collection) === | |||
''Pre správne trénovanie je kľúčový kvalitný zber dát.'' | |||
# V sekcii '''Data Collection''' zvoľte, ako budete dáta zbierať (cez '''micro:bit''' alebo '''simulátor'''). | |||
# Ak používate micro:bit, pripojte ho k počítaču a spárujte. | |||
# Pre každú vytvorenú triedu: | |||
#* Kliknite na príslušné tlačidlo triedy (napr. '''Mávanie'''). | |||
#* Spustite akciu (napr. začnite micro:bitom mávať). | |||
#* Zbierajte '''dostatočné množstvo vzoriek''' (ideálne 50+ pre každú triedu). | |||
=== 🧠 Krok 3: Trénovanie Modelu a Vizualizácia === | |||
''Táto verzia ponúka vizuálny pohľad na to, ako sa model učí.'' | |||
# Prejdite do sekcie '''Training''' (Trénovanie). | |||
# '''Výber Algoritmu:''' Pre micro:bit sa najčastejšie používa jednoduchý algoritmus ako '''K-Nearest Neighbors (k-NN)''' alebo '''Support Vector Machine (SVM)'''. Zvoľte si jeden. | |||
# '''Parametre (Pre pokročilých):''' Experimentujte s parametrami algoritmu (napr. hodnota ''K'' pre k-NN). Sledujte, ako zmena parametrov ovplyvňuje výsledky. | |||
# '''Štart trénovania:''' Kliknite na tlačidlo '''Train Model'''. | |||
# '''Matematická Vizualizácia:''' V pravej časti okna sledujte, ako nástroj vykresľuje trénovacie dáta a vytvára '''rozhodovacie hranice''' (Decision Boundaries) – vizuálnu reprezentáciu toho, ako model rozdeľuje triedy v dátovom priestore. To pomáha študentom pochopiť matematický základ. | |||
=== 🧪 Krok 4: Testovanie a Nasadenie === | |||
# '''Testovanie (Test Model):''' Otestujte model s novými, neznámymi dátami priamo z micro:bitu. Ak sú výsledky presné (vysoká predikcia), model je pripravený. | |||
# '''Nasadenie na micro:bit (Export):''' Prejdite do sekcie '''Export'''. | |||
#* Vyberte možnosť '''Download .hex file''' (Stiahnuť .hex súbor). | |||
#* Nástroj vygeneruje a stiahne súbor s natrénovaným modelom. | |||
#* Tento '''HEX súbor''' presuňte priamo na disk micro:bitu (presne tak, ako by ste nahrávali kód z MakeCode). | |||
#* Model je teraz natrvalo v micro:bite a dokáže vykonávať predikcie autonómne. | |||
---- | |||
'''⚡️ Pre Pokročilých Študentov:''' | |||
Skúste porovnať presnosť a rozhodovacie hranice pri použití rôznych algoritmov (napr. k-NN vs. SVM) a rôzneho nastavenia parametrov. Tým pochopíte, prečo je výber algoritmu kľúčový. | |||
Verzia z 20:38, 27. november 2025
Návod: Jednoduché rozpoznávanie obrázkov s Teachable Machine
Teachable Machine je bezplatný webový nástroj od spoločnosti Google, ktorý umožňuje trénovať jednoduché modely strojového učenia (napr. rozpoznávanie obrázkov) bez potreby programovania. Je ideálny pre rýchle študentské projekty.
🎯 Krok 1: Začnite Projekt
- Otvorte nástroj vo svojom prehliadači: Teachable Machine
- Kliknite na tlačidlo Začíname (Get Started).
- Vyberte typ projektu Projekt rozpoznávania obrázkov (Image Project).
- Zvoľte Štandardná klasifikácia obrázkov (Standard image model).
🖼️ Krok 2: Vytvorte a Naplňte Triedy (Kategórie)
Triedy sú kategórie, ktoré sa bude model učiť rozpoznávať (napr. "Jablko", "Banán").
- Premenovanie Tried: V sekcii s triedami (Class 1, Class 2, atď.):
- Kliknite na názov triedy (napr. Class 1) a premenujte ju na názov vášho prvého objektu (napr. Jablko).
- Postup zopakujte pre ďalšie triedy (napr. Banán, Stôl - pre pozadie/prázdne miesto).
- Pridanie Tréningových Dát: Pre každú triedu musíte nahrať vzorky.
- Kliknite na tlačidlo Nahrať (Upload) pod názvom triedy.
- Nahrajte aspoň 20-30 obrázkov pre každý objekt/triedu. Fotky by mali zachytávať objekt z rôznych uhlov a s rôznym osvetlením, aby bol model robustný.
🧠 Krok 3: Trénujte Model
Trénovanie učí model priradiť vzory k správnej triede.
- V strednej sekcii kliknite na tlačidlo Trénovať model (Train Model).
- Počkajte: Proces trvá od niekoľkých sekúnd do minút. Počas trénovania nezavrite okno prehliadača.
- Po dokončení sa zobrazí správa "Model Trained!" (Model trénovaný!).
🧪 Krok 4: Testujte Model
V pravej sekcii môžete model ihneď otestovať.
- Použite Webkamera (Webcam) alebo Súbor (File) na ukázanie nového obrázku alebo živého vstupu z kamery.
- Sledujte výsledky: V sekcii Output sa zobrazí, ktorú triedu model rozpoznáva a s akou Istotou (Confidence).
- Ak model rozpozná objekt s vysokou istotou (blízko 100%), trénovanie bolo úspešné.
📤 Krok 5: Exportujte Model (Voliteľné)
Ak chcete model použiť v inej webovej aplikácii (napr. vo Scratchi, P5.js alebo na vlastnej stránke):
- Kliknite na tlačidlo Exportovať Model (Export Model).
- Zvoľte požadovaný formát (napr. TensorFlow.js pre web).
- Kliknite na Nahrať môj model (Upload my model) a skopírujte poskytnutý webový odkaz, ktorý môžete použiť vo svojom projekte.
💡 Dôležitý Tip: Nezabudnite vždy trénovať aj triedu pre prázdne pozadie (napr. "Stôl" alebo "Nič"), aby model nepriraďoval vaše objekty k náhodným záberom, keď tam nič nie je. ```
Chceli by ste k tomuto návodu pridať aj obrázky alebo odkazy na konkrétne kurzy na wiki?
Návod: ml-machine pre Micro:bit s matematickou vizualizáciou
ml-machine je nástroj vytvorený pre študentov, ktorý umožňuje trénovať jednoduché modely strojového učenia (Machine Learning) a nasadiť ich priamo na mikrokontrolér BBC micro:bit. Táto verzia na math.ml-machine.org navyše vizualizuje matematické princípy trénovania.
🎯 Krok 1: Príprava a Spustenie Projektu
- Otvorte nástroj v prehliadači: math.ml-machine.org
- V ľavej časti obrazovky sa nachádza sekcia Model Setup (Nastavenie modelu).
- Input (Vstup): Vyberte typ vstupu, ktorý bude micro:bit posielať. Pre jednoduché projekty zvyčajne zvolíte:
- Accelerometer (Akcelerometer) pre rozpoznávanie pohybu.
- Alebo Digital/Analog Pin (Digitálny/Analógový pin) pre externé senzory.
- Output (Výstup): Zvoľte typ výstupu, napr. LED Matrix (LED Matica) alebo Serial (Sériový výstup).
- Classes (Triedy): Nastavte počet tried, ktoré chcete rozpoznať (napr. 2 alebo 3). Premenujte ich (napr. Mávanie, Kľud, Otočenie).
📈 Krok 2: Zber Dát (Data Collection)
Pre správne trénovanie je kľúčový kvalitný zber dát.
- V sekcii Data Collection zvoľte, ako budete dáta zbierať (cez micro:bit alebo simulátor).
- Ak používate micro:bit, pripojte ho k počítaču a spárujte.
- Pre každú vytvorenú triedu:
- Kliknite na príslušné tlačidlo triedy (napr. Mávanie).
- Spustite akciu (napr. začnite micro:bitom mávať).
- Zbierajte dostatočné množstvo vzoriek (ideálne 50+ pre každú triedu).
🧠 Krok 3: Trénovanie Modelu a Vizualizácia
Táto verzia ponúka vizuálny pohľad na to, ako sa model učí.
- Prejdite do sekcie Training (Trénovanie).
- Výber Algoritmu: Pre micro:bit sa najčastejšie používa jednoduchý algoritmus ako K-Nearest Neighbors (k-NN) alebo Support Vector Machine (SVM). Zvoľte si jeden.
- Parametre (Pre pokročilých): Experimentujte s parametrami algoritmu (napr. hodnota K pre k-NN). Sledujte, ako zmena parametrov ovplyvňuje výsledky.
- Štart trénovania: Kliknite na tlačidlo Train Model.
- Matematická Vizualizácia: V pravej časti okna sledujte, ako nástroj vykresľuje trénovacie dáta a vytvára rozhodovacie hranice (Decision Boundaries) – vizuálnu reprezentáciu toho, ako model rozdeľuje triedy v dátovom priestore. To pomáha študentom pochopiť matematický základ.
🧪 Krok 4: Testovanie a Nasadenie
- Testovanie (Test Model): Otestujte model s novými, neznámymi dátami priamo z micro:bitu. Ak sú výsledky presné (vysoká predikcia), model je pripravený.
- Nasadenie na micro:bit (Export): Prejdite do sekcie Export.
- Vyberte možnosť Download .hex file (Stiahnuť .hex súbor).
- Nástroj vygeneruje a stiahne súbor s natrénovaným modelom.
- Tento HEX súbor presuňte priamo na disk micro:bitu (presne tak, ako by ste nahrávali kód z MakeCode).
- Model je teraz natrvalo v micro:bite a dokáže vykonávať predikcie autonómne.
⚡️ Pre Pokročilých Študentov: Skúste porovnať presnosť a rozhodovacie hranice pri použití rôznych algoritmov (napr. k-NN vs. SVM) a rôzneho nastavenia parametrov. Tým pochopíte, prečo je výber algoritmu kľúčový.