- Все работы нужно будет вести на облачной виртуалке на Ubuntu 22.04 LTS, к которой будет предоставлен SSH доступ
- Настроить окружение на виртуалке таким образом, чтобы можно было обучать и тестировать работу wake word нейросети из данного репозитория: github.com/kahrendt/micro... --- Написать .sh скрипт по автоматической настройке окружения: создание виртуального окружения, установка нужных пакетов, сборка репозитория (без скачивания, так как фиксируемся на определенной версии, которую скачиваем заранее и включаем в архив с результатами по этой задаче)
- Написать несколько скриптов, по одному для каждой задачи (эти задачи уже реализованы во фреймворке, но, возможно, не запускаются по отдельности или нуждаются в параметризации): --- Генерация датасета --- Создание/обучение/валидация сети на указанном при запуске датасете --- Тестирование сети на указанном при запуске датасете --- Вывод информации о сети (в т.ч. accuracy, RAM, ROM)
- При необходимости доработать фреймворк (например, добавить опции запуска, код для изоляции задач друг от друга и т.п.), модификации должны быть помечены и прокомментированы в коде. Оригинальный функционал тоже должен быть сохранен (должна остаться возможность запуска фреймворка с оригинальным функционалом/поведением).
- Результат сопроводить инструкцией в google docs по использованию результатов и по тонкостям реализации оригинального фреймворка/датасета и выполненных модификаций.