Denna kurs ger en introduktion till tillämpning av maskininlärning i resursbegränsade miljöer. Kursen omfattar föreläsningar, seminarier och laborationer. Studenterna lär sig att träna, distribuera och utvärdera maskininlärningsmodeller på mikrokontroller. Centrala ämnen inkluderar:
- Översikt över maskininlärning och djupinlärning.
- Översikt över inbyggda system.
- TinyML för inbyggd maskininlärning: koncept, utvecklingsmiljöer och tillämpningar.
- Slutprojekt: Studenter implementerar och demonstrerar en TinyML-applikation.
Efter avslutad kurs ska studenten kunna:
1. Klargöra de grundläggande principerna för maskininlärning och deras implementering med inbyggda system, i syfte att förstå hur maskininlärning kan integreras i mekatronikprodukter.
2. Förstå begränsningarna och utmaningarna med att implementera maskininlärning på mikrokontroller, i syfte att kunna bedöma lämpligheten av tekniken för specifika mekatronikprodukter.
3. Kunna använda moderna integrerade utvecklingsmiljöer för att träna grundläggande maskininlärningsmodeller och implementera dem på mikrokontroller, i syfte att kunna tillämpa den senaste tekniken vid utveckling av mekatronikprodukter.
4. Kunna utvärdera prestanda hos inbyggda maskininlärningsmodeller, i syfte att säkerställa att tekniken implementeras på ett tillfredsställande sätt.