MicroFlow
Экспорт и запуск моделей TensorFlow на микроконтроллерах Arduino с ограниченной памятью
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f2ea4c79e735e132ce7ac5fdfde98cb26281e26a317ae9eebc7fe2d3db6fc5d3MicroFlow-1.1.3-f2ea4c79.zipОписание
Если у вас есть обученная модель TensorFlow и Arduino с ограниченной памятью — вот решение для их встречи. MicroFlow экспортирует веса и смещения нейросети в простой текстовый формат и выполняет её на микроконтроллерах типа Uno, а не только на мощных платах вроде Nano 33 BLE. Пока поддерживаются только полносвязные слои (Dense из Keras), но этого хватает для многих задач классификации и регрессии. После тренировки модели в TensorFlow вы используете Python-скрипт для конвертации весов, затем загружаете их на плату вместе с библиотекой. Для начинающих есть примеры с XOR и синусом. Функциональность всё ещё в стадии альфа, поэтому при проблемах стоит обратиться к автору.