-
Om uw eenvoudige AI-oefeningstimer te maken, traint u een machine learning- (of ML-)model.
-
Dit model herkent wanneer je wel en niet traint.
-
Vervolgens combineer je het model met een kant-en-klare code voor een trainingstimer...
-
voordat je het naar je micro:bit downloadt en in het echt gebruikt.
-
Klik op 'Openen in micro:bit CreateAI' om het project te starten.
-
Het project wordt geleverd met 3 voorbeelden van bewegingsgegevens voor sporten
-
en 3 voorbeelden van bewegingsgegevens voor niet sporten.
-
U moet meer samples toevoegen door uw eigen bewegingsgegevens op te nemen.
-
micro:bit CreateAI verzamelt bewegingsgegevens met behulp van de versnellingsmeter
-
(of bewegingssensor) op de micro:bit. U draagt een micro:bit en batterijpakket
-
om uw pols of enkel, zodat u zich vrij kunt bewegen en uw eigen bewegingsgegevens kunt vastleggen.
-
Om aan de slag te gaan, moet u de gegevensverzameling micro:bit instellen.
-
Sluit de om de pols gedragen micro:bit aan op CreateAI. Als Bluetooth op uw computer is ingeschakeld,
-
heeft u slechts 1 micro:bit en een USB-datakabel nodig. Als je geen Bluetooth-verbinding hebt,
-
wordt je gevraagd om 2 micro:bits te gebruiken. De tweede micro:bit blijft aangesloten
-
op de USB-kabel en fungeert als radioverbinding met de micro:bit voor gegevensverzameling.
-
Volg de instructies op het scherm om verbinding te maken.
-
Zodra uw micro:bit voor gegevensverzameling is aangesloten,
-
ziet u de lijnen in de livegrafiek veranderen terwijl u uw micro:bit beweegt.
-
U bent nu klaar om uw eigen bewegingsgegevensvoorbeelden toe te voegen.
-
Omdat dit project al een aantal gegevensvoorbeelden bevat, raden we u aan om
-
voorlopig voor elke actie nog één voorbeeld toe te voegen en later meer tijd te besteden aan het verzamelen en analyseren van gegevens.
-
Bepaal welke 'oefenactie' u gaat ondernemen.
-
Dit kan rennen, stevig wandelen, springen, boksen, dansen of een andere oefening zijn.
-
Zorg ervoor dat de micro:bit is bevestigd aan de pols of enkel die beweegt.
-
Om gegevens aan een specifieke actie toe te voegen, selecteert u deze door erop te klikken.
-
Er wordt 3 seconden afgeteld voordat een opname van 1 seconde begint.
-
Klik op opnemen en ga meteen aan de slag om ervoor te zorgen dat u een schoon gegevensvoorbeeld krijgt.
-
Een schoon monster is een monster waarbij u voor het gehele monster verhuist,
-
u niet te laat begint of vroeg klaar bent met verhuizen. Probeer vervolgens een extra datamonster toe te voegen
-
aan de dataset 'Niet sporten'. Selecteer deze door op de actie te klikken
-
en blijf stil staan, of beweeg slechts een heel klein beetje terwijl u de sample opneemt.
-
Je zult merken dat de x,y,z-lijnen van plaats veranderen, afhankelijk
-
van de hoek waaronder je je micro:bit vasthoudt.
-
Het project beschikt momenteel niet over veel gegevens,
-
maar we hebben genoeg om ons eigen machine learning-model te trainen met CreateAI.
-
Klik dus op 'Trainen' om de huidige gegevens te gebruiken om een ML-model te bouwen.
-
De tool bouwt nu een wiskundig model dat verschillende
-
acties zou moeten herkennen wanneer je je micro:bit verplaatst. Zodra het model is getraind,
-
ziet u de pagina Model testen. Uw micro:bit voor gegevensverzameling kan nu
-
worden gebruikt om te testen hoe goed het model werkt. 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.
-
Probeer verschillende niveaus van training of niet-training uit om zowel de geschatte
-
actie als de zekerheidsbalkgrafiek te zien veranderen. Het percentage in het zekerheidsstaafdiagram laat zien hoe
-
zeker het model is dat u elke actie uitvoert.
-
Mogelijk merkt u dat uw model sommige acties niet nauwkeurig schat, of dat het
-
voor de ene actie goed werkt, maar niet voor de andere. Dus nadat u heeft onderzocht hoe het momenteel werkt,
-
is het een goed idee om op 'Gegevensvoorbeelden bewerken' te klikken en uw gegevens te verbeteren. model.
-
Machine learning-modellen werken meestal het beste met meer gegevens, dus neem wat extra voorbeelden op voor elk
-
van de acties, of concentreer u op het verzamelen van meer gegevens voor de actie die problematisch was bij het testen.
-
U kunt 1 sample tegelijk opnemen of u kunt 10 samples achter elkaar opnemen.
-
Schone datavoorbeelden zorgen er ook voor dat een ML-model beter werkt,
-
dus ondervraag uw dataset en identificeer eventuele datavoorbeelden die het model in verwarring kunnen brengen.
-
U kunt deze verwijderen door op x te drukken. Nadat u meer gegevens heeft toegevoegd en
-
uw dataset heeft gecontroleerd, klikt u opnieuw op Model trainen om uw gewijzigde dataset te gebruiken.
-
Test het model vervolgens opnieuw op de pagina 'Model testen'.
-
Als u tevreden bent met hoe het ML-model zich gedraagt,
-
je kunt het gebruiken met de kant-en-klare projectcode.
-
Klik op 'Bewerken in MakeCode' om de codeblokken in een speciale versie van Microsoft MakeCode te bekijken.
-
Je kunt altijd terugkeren naar CreateAI via de pijl linksboven in het scherm.
-
Deze codeblokken gebruiken het model dat u binnen een trainingstimer hebt gemaakt.
-
De code gebruikt twee variabelen om bij te houden hoe lang je hebt gesport en hoe
-
lang je niet hebt gesport. Wanneer het programma voor het eerst wordt uitgevoerd, worden
-
deze timervariabelen op 0 gezet. De 'aan ML start'-blokken worden
-
geactiveerd wanneer het ML-model besluit dat u bent begonnen met trainen of niet.
-
Ze tonen verschillende pictogrammen op het LED-display van de micro:bit, afhankelijk
-
van de actie die u volgens schattingen uitvoert. De 'on ML stop'-blokken worden geactiveerd wanneer het
-
ML-model besluit dat u een actie heeft voltooid, in dit geval wel of niet trainen.
-
Code in elk blok maakt het scherm leeg en voegt de duur van de actie die zojuist is
-
afgelopen toe aan de variabele die de totale tijden voor elke actie opslaat.
-
Het ML-model werkt met de code, zodat u de totale tijd kunt bekijken die aan elke actie is besteed.
-
Druk op knop A om de totale tijd te zien die u hebt getraind en druk op knop B om de
-
totale tijd te zien dat u inactief bent geweest. 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.
-
Om uw eenvoudige AI-trainingstimer op uw micro:bit te laten werken,
-
hoeft u alleen maar deze code naar een micro:bit te downloaden. 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.
-
Test het project nu in het echt. Worden de juiste pictogrammen weergegeven
-
wanneer u traint of niet? Je kunt in 3 eenvoudige stappen testen of de timercode
-
goed werkt met het model: Druk op de resetknop.
-
Oefening gedurende 30 seconden. Druk vervolgens op knop A.
-
U zou het getal 30 over uw display moeten zien scrollen.
-
U bent nu klaar om verbinding te maken met CreateAI, uw eigen gegevens te verzamelen en deze te gebruiken om
-
een machine learning-model te trainen, testen en verbeteren. En je kunt dit model vervolgens combineren met
-
de kant-en-klare code en uitproberen op je eigen micro:bit.