
briand-hub/Esp32AI
📦 Open Source Projectbriand-hub
Легковесная библиотека нейронных сетей и CNN на C++17 для микроконтроллеров ESP32, созданная с нуля.
Esp32AI предоставляет надежную основу для реализации глубокого обучения на платформе ESP32. Библиотека, написанная полностью на C++17, избегает накладных расходов крупных фреймворков, фокусируясь на эффективности и совместимости со средой ESP-IDF. Она включает основные компоненты архитектуры нейронных сетей, включая поддержку сверточных слоев, необходимых для таких задач, как обработка изображений и распознавание образов на микроконтроллерах.
Ключевые особенности включают ручную реализацию прямого распространения, управление весами и структуры слоев, адаптированные под ограниченную память и вычислительную мощность ESP32. Благодаря разработке с нуля, проект обеспечивает высокую прозрачность и контроль над процессом выполнения, позволяя оптимизировать операции под архитектуру Xtensa. Библиотека особенно полезна для IoT-приложений, требующих локального интеллекта, таких как классификация данных с датчиков или базовое компьютерное зрение, где задержки облака недопустимы, а энергоэффективность критически важна.
💡Основное
- ├─Нативная реализация на C++17
- ├─Поддержка CNN на ESP32
- └─Архитектура без зависимостей
🎯Для
- ├─Инженеры встраиваемых систем
- ├─IoT-разработчики
- └─AI-исследователи