Машинное обучение для микроконтроллеров
На этом курсе вы научитесь создавать модели машинного обучения для микроконтроллеров. Вы научитесь понимать алгоритмы машинного обучения, обучать и оптимизировать модели, и работать с ними на микроконтроллерах.
Изучаемые языки и технологии
Язык программирования C++
Язык программирования C
TinyML
Среда разработки Edge Impulse
Машинное обучение
Нейросетевые технологии
Кейсы в промышленности, автоматизации и тп
Язык программирования Python
  • 10
    интересных и полезных занятий
  • 84
    академических часа по программе
  • 2
    астрономических часа в день,
    затрачиваемое на прохождение курса
  • 2
    месяца
    период обучения
Кому подойдёт?
Будущим программистам
Для преподавателей, инженеров, технических специалистов, студентов и энтузиастов, которые хотят научиться внедрять искусственный интеллект и машинное обучение в реальные устройства на базе микроконтроллеров AVR.
Разработчикам из других сфер
Ученые исследовательских центров, которым нужен современный инструментарий для осуществления сложных вычислений. Студенты математических и физических специальностей, готовящиеся стать таковыми.
Как проходит обучение?
  • Быстрое погружение
    Онлайн-курс из 10 практических занятий (по 1,5–2 часа), каждое — с конкретным кейсом, задачей и готовым результатом на железе.
  • Универсальность
    Живые вебинары, которые проводятся в реальном времени, сопровождаются также подробными пошаговыми инструкциями, созданными для удобства и максимально эффективного изучения материалов
  • Обратная связь
    Обратная связь по курсу, который мы изучаем и который так важен для нашего обучения, имеет крайне большое значение для нашего дальнейшего развития и успешного освоения материала
Основные этапы курса
  • 1. Погружение в тему
    На первом отрезке курса мы познакомимся с основными понятиями ИИ и машинного обучения, разберемся как работают алгоритмы классического машинного обучения, нейросетевые алгоритмы и популярные архитетектуры нейросетей.
  • 2. Ключевые задачи TinyML

    Далее, на 4 занятии, мы разберем три основные задачи, которые решает направление TinyML - голосовое распознавание, поиск аномалий в промышленности и компьютерное зрение, детектирование объектов. Разбор произойдет в программе Edge Impulse, которая поможет понять пайплайн разработки и развертывания таких приложений.

  • 3. Модели машинного обучения

    На 5-9 занятии мы перейдем к созданию моделей машинного обучения вручную, то есть с построением архитектуры, подготовкой данных и обучением модели с последующим развертыванием модели на микроконтроллере и оптимизацией. Будем создавать модели на Python, а для развертывания пользоваться C/C++

  • 4. Практические кейсы
    В конце курса мы сконцентрируемся на практических кейсах, которые применяются в промышленности, автоматизации и прогнозировании поломок, поиску брака и т.д.
Необходимые знания
  • Базовые навыки работы с электроникой
    Умение подключать датчик к МК, понимать схемы
  • Базовые навыки программирования
    Иметь навыки программирования на одном из промышленных языков (Python/С/C++ и т.д.).
Ключевые навыки
  • TinyML-проект
    Вы сможете с легкостью собрать свой первый TinyML-проект на базе ESP32 или ESP32-CAM: начиная с подключения различных сенсоров и заканчивая полноценной работой модели непосредственно на самой плате, что позволит вам лучше понять все этапы процесса
  • Востребованные навыки
    Получите ключевые навыки, которые в настоящее время востребованы во многих сферах, таких как промышленность, Интернет вещей (IoT), автоматизация различных процессов и прототипирование инновационных решений
  • Полный pipeline
    Поймёте, как устроен полный pipeline от сбора данных до реакции устройства, включая все этапы обработки информации и её трансформации в управление действиями устройства
  • Два подхода
    Освоите два подхода: no-code (через Edge Impulse) и классическое создание и обучение моделей на C++, Python
  • Интеграция в свои продукты
    Сможете интегрировать передовые интеллектуальные функции в свои продукты или учебные программы, что позволит значительно улучшить их эффективность и повысить уровень взаимодействия с пользователями
Учебный план
Преподаватели и эксперты
  • Евгений Абумов
    Инженер, занимается преподавательской деятельностью больше 9 лет. Работает в ML, создаёт устройства с моделями машинного обучения. Работал над созданием отечественного робототехнического конструктора с возможностью оценки действий ученика. Создаёт интерактивные стенды для выставок
Записаться на курс
Оставьте свои контактные данные и мы с Вами свяжемся в ближайшее время
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
*Обязательное поле
Типовые вакансии с площадок работодателей
*данные взяты с портала hh.ru
Стоимость обучения