Создание и настройка импульса
Импульс - это готовый конвейер обработки данных, который преобразует сырые данные с датчиков в результат на устройстве
image alt
🏗️ Что такое импульс и из чего он состоит

Импульс — это последовательность шагов, которые данные проходят от датчика до получения прогноза модели. Он состоит из трех основных блоков:

📥
Входной блок (Input Block)

Определяет тип входных данных (например, показания акселерометра или аудио) и ключевые параметры временного окна:

Размер окна (Window size): объем сырых данных (в миллисекундах), используемый для одного прогноза.

Сдвиг окна (Window increase): определяет, насколько смещается следующее окно анализа относительно предыдущего. Сдвиг меньше размера окна создает перекрывающиеся окна, что увеличивает объем данных для обучения.

⚙️
Обрабатывающий блок (Processing Block)

Это блок feature extraction, который преобразует сырые данные в значимые признаки, понятные модели. Платформа предлагает разные блоки в зависимости от типа данных.

🧠
Обучающий блок (Learning Block)

Это модель машинного обучения (нейронная сеть), которая обучается на признаках из предыдущего блока. Выбор блока зависит от задачи
Процесс создания импульса в Edge Impulse Studio
Создание импульса

В проекте перейдите в раздел Impulse design > Create impulse. Добавьте нужные блоки в конвейер

Настройка параметров

Настройте каждый добавленный блок: укажите размеры изображений, параметры спектрального анализа и т.д.

Генерация признаков

После настройки параметров обрабатывающего блока нажмите Generate features. Платформа создаст признаки из вашего набора данных

Обучение модели

Перейдите на вкладку обучающего блока (например, Classifier), задайте параметры обучения и нажмите Start training

Тестирование и развертывание

Протестируйте модель на отдельном наборе данных во вкладке Model testing. Для переноса модели на устройство перейдите в Deployment, соберите и скачайте библиотеку
Рекомендации и особенности
Эксперименты: Функция Experiments позволяет создавать и сравнивать несколько импульсов в одном проекте, что ускоряет подбор оптимальной конфигурации.

Автоподбор модели (EON Tuner): Инструмент автоматически тестирует множество архитектур моделей, чтобы найти лучшую по точности, потреблению памяти и скорости
Собственные блоки: Для уникальных задач можно создавать пользовательские обрабатывающие и обучающие блоки (функция Enterprise-плана)
Craftum Конструктор сайтов Craftum