План на курса

Основи на TinyML подизвършими

  • Обзор на етапите в TinyML работен процес
  • Характеристики на хардуер за краен устройства
  • Разглеждания при проектирането на подизвършими

Събиране и предобработка на данни

  • Събиране на структурирани и сензорни данни
  • Стратегии за маркиране и аугментация на данни
  • Подготвка на набори от данни за ограничени среди

Разработка на модели за TinyML

  • Избор на архитектури на модели за микроконтролери
  • Обучаващи работни процеси, използвайки стандартни фреймворки за ML
  • Оценка на индикаторите за производителност на модели

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

  • Техники за квантизация
  • Изреждане и споделяне на тегла
  • Балансиране между точност и ресурсни ограничения

Преобразуване и упаковка на модели

  • Експортиране на модели към TensorFlow Lite
  • Интегриране на модели в ембедирани работни процеси
  • Управление на размера и ограниченията за памет на модели

Разграждане на микроконтролери

  • Зареждане на модели във целеви хардуерни платки
  • Настройка на работните среди за изпълнение
  • Тестове за реално време

Мониторинг, тест и валидация

  • Стратегии за тестване на разграждащи се TinyML системи
  • Отстраняване на грешки в поведението на модели на хардуер
  • Валидация на производителността при полетни условия

Интегриране на пълновалидния енд-ту-енд подизвършит

  • Построение на автоматизирани работни процеси
  • Версиониране на данни, модели и фърмуер
  • Управление на актуализации и итерации

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

Изисквания

  • Разбиране на основите на машинното учение
  • Опит с ембедирани програми
  • Запознанство с работни процеси, базирани на Python

Публика

  • Инженери по изкуствен интелект
  • Софтуерни разработчици
  • Експерти в ембедирани системи
 21 часа

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


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

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

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