Kursplan

Introduktion till TinyML

  • Vad är TinyML?
  • Betydelsen av maskininlärning på mikrokontrollrar
  • Jämförelse mellan traditionell AI och TinyML
  • Översikt över hårdvaru- och mjukvarukrav

Inställning av TinyML-miljö

  • Installation av Arduino IDE och inställning av utvecklingsmiljö
  • Introduktion till TensorFlow Lite och Edge Impulse
  • Flashning och konfiguration av mikrokontrollrar för TinyML-applikationer

Byggande och distribution av TinyML-modeller

  • Förståelse för TinyML-arbetsflöde
  • Träning av en enkel maskininlärningsmodell för mikrokontrollrar
  • Omvandling av AI-modeller till TensorFlow Lite-format
  • Distribution av modeller på hårdvaruenheter

Optimering av TinyML för kant-enheter

  • Minskning av minne och beräkningsresurser
  • Tekniker för kvantisering och modellkomprimering
  • Benchmarking av TinyML-modellprestanda

TinyML-applikationer och Use Case

  • Gesterkänning med accelerometerdata
  • Audioklassificering och nyckelordsdetektering
  • Anomaliketsdetektering för prediktiv underhåll

Utmaningar och framtida trender inom TinyML

  • Hårdvarubegänsningar och optimeringstekniker
  • Säkerhets- och integritetsfrågor i TinyML
  • Framtida utvecklingar och forskning inom TinyML

Sammanfattning och nästa steg

Krav

  • Grundläggande programmeringskunskaper (Python eller C/C++)
  • Kännedom om maskininlärningskoncept (rekommenderas men inte obligatoriskt)
  • Förståelse för inbyggda system (valfritt men användbart)

Målgrupp

  • Ingenjörer
  • Datavetare
  • AI-entusiaster
 14 timmar

Antal deltagare


Price per participant

Upcoming Courses

Relaterade Kategorier