План на курса

Въведение в TinyML

  • Разбиране на ограниченията и възможностите на TinyML
  • Преглед на общи платформи с микроконтролери
  • Сравнение между Raspberry Pi, Arduino и други платки

Настройка и конфигуриране на хардуер

  • Подготвяне на операционната система на Raspberry Pi
  • Настройка на платки Arduino
  • Съединяване на сензори и периферни устройства

Техники за събиране на данни

  • Запазване на данни от сензори
  • Обработка на аудио, кинетични и околните данни
  • Създаване на маркирани набори от данни

Разработка на модели за устройствата със слабо у Equipamento de bordo (Edge Devices)

  • Избор на подходящи архитектури на модели
  • Обучаване на TinyML модели с TensorFlow Lite
  • Оценка на производителността за ембедирано използване

Оптимизация и конвертиране на модели

  • Стратегии за квантоване
  • Конвертиране на модели за разпространяване върху микроконтролери
  • Оптимизация на паметта и изчислителната производителност

Разпространяване върху Raspberry Pi

  • Изпълнение на TensorFlow Lite
  • Интегриране на изходите от модела в приложенията
  • Отстраняване на проблеми с производителността

Разпространяване върху Arduino

  • Използване на библиотеката TensorFlow Lite Micro за Arduino
  • Програмиране на модели в микроконтролерите
  • Проверка на точността и поведението при изпълнение

Изграждане на цели TinyML приложения

  • Проектиране на холистични работни проточи за ембедирани AI
  • Реализация на интерактивни, реални прототипи
  • Тестване и подобряване на функционалността на проектите

Резюме и следващи стъпки

Изисквания

  • Разбиране на основни концепции на програмирането
  • Опит с използването на микроконтролери
  • Познаване на Python или C/C++

Целева група

  • Изработчици
  • Хобисти
  • Развители на ембедирани AI
 21 Часове

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории