Kursplan

Introduktion till TinyML och Edge AI

  • Vad är TinyML?
  • Fördelar och utmaningar med AI på mikrokontrollrar
  • Översikt över TinyML-verktyg: TensorFlow Lite och Edge Impulse
  • Användningsområden för TinyML i IoT och verkliga applikationer

Att konfigurera TinyML-utvecklingsmiljön

  • Installation och konfiguration av Arduino IDE
  • Introduktion till TensorFlow Lite för mikrokontrollrar
  • Användning av Edge Impulse Studio för TinyML-utveckling
  • Anslutning och testning av mikrokontrollrar för AI-applikationer

Byggande och tränande av maskininlärningsmodeller

  • Förståelse för TinyML-arbetsflödet
  • Insamling och förbehandling av sensordata
  • Tränande av maskininlärningsmodeller för inbyggd AI
  • Optimering av modeller för lågströms- och realtidsbearbetning

Utplacering av AI-modeller på mikrokontrollrar

  • Omvandling av AI-modeller till TensorFlow Lite-format
  • Flashning och körning av modeller på mikrokontrollrar
  • Validering och felsökning av TinyML-implementationer

Optimering av TinyML för prestanda och effektivitet

  • Tekniker för modellkvantisering och kompression
  • Strömhanteringsstrategier för edge AI
  • Minnes- och beräkningsbegränsningar i inbyggd AI

Praktiska tillämpningar av TinyML

  • Gestikigenkänning med accelerometrisk data
  • Ljudklassificering och nyckelordsidentifiering
  • Anomalidetektering för prediktiv underhåll

Säkerhet och framtida trender inom TinyML

  • Säkerställande av datasekretess och säkerhet i TinyML-applikationer
  • Utmaningar med federerat lärande på mikrokontrollrar
  • Ny forskning och framsteg inom TinyML

Sammanfattning och nästa steg

Krav

  • Erfarenhet av programmering för inbyggda system
  • Kännedom om Python eller C/C++ programmering
  • Grundläggande kunskaper om maskininlärningsbegrepp
  • Förståelse för mikrokontrollers hårdvara och periferienheter

Målgrupp

  • Ingenjörer för inbyggda system
  • AI-utvecklare
 21 timmar

Antal deltagare


Price per participant

Upcoming Courses

Relaterade Kategorier