План на курса

Въведение в TinyML и вграден AI

  • Характеристики на разгъването на модели за TinyML
  • Ограниченията в средата на микроконтролерите
  • Обзор на инструменти и вериги за вграден AI

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

  • Разбиране на изчислителните пречки
  • Идентифициране на операции със значително разполагане на паметта
  • Профилиране на базовата перформанса

Техники за квантизиране

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

Подреждане и компресия

  • Структурирани и неструктурирани методи за подреждане
  • Споделяне на тегла и разреденост на моделите
  • Алгоритми за компресия за леко изпълнение

Оптимизация, връзана с хардвера

  • Разгъване на модели за системи ARM Cortex-M
  • Оптимизиране за DSP и ускорени разширения
  • Резервни пространства в паметта и разполагане на данните

Тестиране и валидация

  • Анализ на бързодействие и пропускана щоност
  • Измервания на разполагането с енергията
  • Тестове за точност и устойчивост

Работни процеси и инструменти за разгъване

  • Използване на TensorFlow Lite Micro за вградено разгъване
  • Интегриране на TinyML модели с Edge Impulse транспортни линии
  • Тестове и дебагиране на реален хардвер

Напредък в оптимизацията

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

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

Изисквания

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

Публика

  • ИИ изследователи
  • Инженери по вградено ML
  • Професионалисти, работещи с инференчни системи с ограничени ресурси
 21 часа

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


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

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

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