< Return to Video

AI activity timer step-by-step video

  • 0:00 - 0:08
    Om jouw AI-activiteitstimer te maken, train je een machine learning- of ML-model
  • 0:08 - 0:13
    om te herkennen wanneer je verschillende bewegingen of activiteiten uitvoert.
  • 0:13 - 0:19
    Vervolgens combineer je dat model met kant-en-klare code voor een activiteitstimer,
  • 0:19 - 0:27
    voordat je het naar je micro:bit downloadt en in het echt gebruikt.
  • 0:27 - 0:34
    Klik op 'Openen in micro:bit CreateAI' om het project te starten.
  • 0:34 - 0:41
    Dit project wordt geleverd met 6 samples van bewegingsgegevens voor lopen, 6 samples van bewegingsgegevens
  • 0:41 - 0:47
    voor op en neer springen en 6 samples van bewegingsgegevens voor redelijk stil blijven.
  • 0:47 - 0:54
    Je voegt meer samples toe door je eigen bewegingsgegevens op te nemen.
  • 0:54 - 1:03
    micro:bit CreateAI verzamelt bewegingsgegevens met behulp van de versnellingsmeter of bewegingssensor op de micro:bit.
  • 1:06 - 1:10
    Je draagt ​​een micro:bit en een batterijpakket om je pols of enkel,
  • 1:10 - 1:15
    zodat je je vrij kunt bewegen en je eigen bewegingsgegevens kunt vastleggen.
  • 1:15 - 1:20
    Om aan de slag te gaan, sluit je de enkelgedragen micro:bit aan op CreateAI.
  • 1:20 - 1:24
    We noemen dit de gegevensverzameling micro:bit.
  • 1:24 - 1:32
    Als Bluetooth op jouw computer is ingeschakeld, heb je slechts 1 micro:bit nodig met een batterijpakket en een USB-datakabel.
  • 1:32 - 1:37
    Als je geen Bluetooth-verbinding hebt, wordt je gevraagd om 2 micro:bits te gebruiken.
  • 1:37 - 1:41
    De tweede micro:bit blijft aangesloten op de USB-kabel en fungeert als
  • 1:41 - 1:51
    radioverbinding met de micro:bit voor gegevensverzameling. Volg de instructies op het scherm om verbinding te maken.
  • 1:51 - 1:58
    Zodra je micro:bit is aangesloten, zie je de lijnen live in de grafiek veranderen terwijl je jouw micro:bit beweegt.
  • 1:58 - 2:02
    Je bent nu klaar om jouw eigen bewegings-data samples toe te voegen.
  • 2:02 - 2:06
    Omdat dit project al een aantal data samples bevat,
  • 2:06 - 2:17
    raden we je aan om voorlopig voor elke actie nog één sample toe te voegen en later meer tijd te besteden aan het verzamelen en analyseren van gegevens.
  • 2:17 - 2:25
    Zorg ervoor dat je micro:bit voor gegevensverzameling aan de binnenkant van de enkel is bevestigd, met knop B bovenaan.
  • 2:25 - 2:29
    Om gegevens aan een specifieke actie toe te voegen, selecteer je deze door erop te klikken.
  • 2:29 - 2:34
    Er wordt 3 seconden afgeteld voordat een opname van 1 seconde begint.
  • 2:34 - 2:40
    Klik op opnemen en ga meteen aan de slag om ervoor te zorgen dat je een nette data sample krijgt.
  • 2:40 - 2:44
    Een nette sample is een sample waarbij je gedurende het gehele sample beweegt,
  • 2:44 - 2:49
    je niet te laat begint of vroeg klaar bent met bewegen.
  • 2:49 - 2:56
    Probeer vervolgens een extra data sample toe te voegen aan de 'springende' dataset en de 'stilstaan'-dataset.
  • 2:56 - 3:05
    Selecteer ze door op de actie te klikken en klik vervolgens op opnemen en spring of blijf stil terwijl je de samples opneemt.
  • 3:05 - 3:17
    Je zult op de 'stilstaan'-voorbeelden merken dat de x,y,z-lijnen van plaats veranderen, afhankelijk van de hoek van de aangesloten micro:bit.
  • 3:17 - 3:26
    We hebben op dit moment nog niet veel gegevens, maar we hebben wel genoeg om ons eigen machine learning-model te trainen met CreateAI.
  • 3:26 - 3:34
    Klik dus op 'Train model' om de huidige gegevens te gebruiken om een ​​ML-model te bouwen.
  • 3:34 - 3:41
    De tool bouwt nu een wiskundig model dat verschillende acties zou moeten herkennen wanneer je je micro:bit verplaatst.
  • 3:41 - 3:46
    Zodra het model is getraind, kom je op de pagina Model testen.
  • 3:46 - 3:51
    Gebruik nu de gegevensverzameling micro:bit om te testen hoe goed het model werkt.
  • 3:51 - 4:00
    Het zou nog steeds verbonden moeten zijn met de tool, en je zult zien dat CreateAI, terwijl je het verplaatst, inschat welke actie je uitvoert.
  • 4:02 - 4:10
    Probeer elk van de acties uit om te zien hoe zowel de geschatte actie als het zekerheidsstaafdiagram veranderen.
  • 4:11 - 4:19
    Het percentage in het zekerheidsstaafdiagram laat zien hoe zeker het model is dat je een bepaalde actie uitvoert.
  • 4:22 - 4:27
    Mogelijk merk je dat jouw model sommige acties niet nauwkeurig schat, of dat het
  • 4:27 - 4:33
    voor de ene actie goed werkt, maar niet voor de andere. Dus nadat je hebt onderzocht hoe het momenteel werkt,
  • 4:33 - 4:40
    is het een goed idee om op 'Data samples bewerken' te klikken en de gegevens te verbeteren van jouw model.
  • 4:40 - 4:46
    Machine learning-modellen werken meestal het beste met MEER gegevens, dus neem wat extra samples op voor elk
  • 4:46 - 4:55
    van de acties, of concentreer je op het verzamelen van meer gegevens voor de actie die problematisch was bij het testen.
  • 4:55 - 5:02
    Je kunt één sample tegelijk opnemen of je kunt 10 samples achter elkaar opnemen.
  • 5:10 - 5:23
    Nette data samples zorgen er ook voor dat een ML-model beter werkt, dus onderzoek jouw dataset en identificeer eventuele data samples die het model in verwarring kunnen brengen.
  • 5:26 - 5:30
    Deze kun je verwijderen door op X te drukken.
  • 5:31 - 5:39
    Nadat je meer gegevens hebt toegevoegd en je dataset hebt gecontroleerd, klik je nogmaals op 'Train model' om je gewijzigde dataset te gebruiken.
  • 5:40 - 5:46
    Test het model vervolgens opnieuw op de pagina 'Model testen'.
  • 5:49 - 5:55
    Als je tevreden bent met hoe het ML-model zich gedraagt, kun je het gebruiken met de kant-en-klare projectcode.
  • 5:55 - 6:02
    Klik op 'Bewerken in MakeCode' om de codeblokken in een speciale versie van Microsoft MakeCode te bekijken.
  • 6:02 - 6:10
    Je kunt altijd terugkeren naar CreateAI via de pijl linksboven in het scherm.
  • 6:10 - 6:19
    Deze codeblokken gebruiken het model dat je binnen een trainingstimer hebt gemaakt.
  • 6:19 - 6:26
    De code gebruikt 3 variabelen om bij te houden hoe lang je elke actie hebt uitgevoerd.
  • 6:26 - 6:34
    Wanneer het programma voor het eerst wordt uitgevoerd, worden deze timervariabelen op 0 gezet.
  • 6:34 - 6:40
    De 'wanneer ML start'-blokken worden geactiveerd wanneer het ML-model besluit dat je een specifieke actie hebt gestart.
  • 6:40 - 6:49
    Ze tonen verschillende pictogrammen op het LED-display van de micro:bit, afhankelijk van de actie die je volgens schattingen uitvoert.
  • 6:50 - 7:01
    De 'wanneer ML stopt'-blokken worden geactiveerd wanneer het ML-model besluit dat je een actie hebt voltooid, in dit geval lopen, springen of stilstaan.
  • 7:01 - 7:07
    Code in elk blok maakt het scherm leeg en voegt de duur van de actie die zojuist is
  • 7:07 - 7:13
    afgelopen toe aan de variabele die de totale tijden voor elke actie opslaat.
  • 7:13 - 7:19
    Het ML-model werkt met de code, zodat je de totale tijd kunt bekijken die aan elke actie is besteed.
  • 7:19 - 7:23
    Druk op knop A om te zien hoe lang je ongeveer hebt gelopen.
  • 7:23 - 7:28
    Druk op knop B om te zien hoe lang het model schatte dat je aan het springen was.
  • 7:28 - 7:34
    Om de geschatte tijdsduur te zien die je hebt stilgestaan, druk je tegelijkertijd op A en B.
  • 7:34 - 7:44
    De timer telt in milliseconden, duizendsten van een seconde, dus het weergegeven getal wordt gedeeld door 1000 om de tijd in seconden weer te geven.
  • 7:44 - 7:53
    Om jouw AI-activiteitstimer op jouw micro:bit te laten werken, hoef je alleen maar deze code naar een micro:bit te downloaden.
  • 7:53 - 8:01
    Als je geen andere micro:bit beschikbaar hebt, vervang dan eenvoudigweg de code die momenteel op de micro:bit voor gegevensverzameling staat door de projectcode.
  • 8:02 - 8:05
    Nu kun je het project in het echt testen.
  • 8:05 - 8:10
    Worden de juiste pictogrammen weergegeven wanneer je traint of niet?
  • 8:10 - 8:16
    Je kunt in 3 eenvoudige stappen testen of de timercode goed werkt met het model:
  • 8:16 - 8:19
    Druk op de resetknop. Spring 30 seconden.
  • 8:19 - 8:26
    Druk vervolgens op knop B. Je zou het getal 30 over jouw display moeten zien scrollen.
  • 8:26 - 8:29
    Je bent nu klaar om verbinding te maken met CreateAI,
  • 8:29 - 8:35
    je eigen gegevens te verzamelen, deze te gebruiken om een ​​machine learning-model te trainen, testen en verbeteren, en vervolgens
  • 8:35 - 8:41
    kun je dit model combineren met de kant-en-klare code en het uitproberen op je eigen micro: bit.
  • 8:41 - 8:48
    Als je op zoek bent naar manieren om dit nog persoonlijker te maken, probeer dan een aantal verschillende acties toe te voegen, zoals hardlopen of danspasjes.
  • 8:48 - 8:52
    Geniet ervan!
Title:
AI activity timer step-by-step video
Description:

more » « less
Video Language:
English
Team:
Microbit_Educational_Foundation
Duration:
08:53

Dutch subtitles

Revisions Compare revisions