Biblioteca Especializada de IA
ESP-NN
Biblioteca de kernels e operações de redes neurais altamente otimizada para as arquiteturas Xtensa e RISC-V dos chips ESP32.
- Linguagem
- C / C++
- ESP Neural Network Acceleration Library
- Categoria
- Biblioteca Especializada de IA
- Objetivo principal
- Aceleração de inferência de redes neurais profundas com quantização INT8 e INT16 aproveitando as instruções SIMD vetoriais
Recursos de destaque
- Operações otimizadas: Convolução 2D, Depthwise Conv, Fully Connected e Pooling
- Backend acelerador oficial integrado ao TensorFlow Lite for Microcontrollers (TFLM)
- Quantização eficiente de 8 e 16 bits para redução drástica de uso de RAM e Flash
- Aceleração extrema no ESP32-S3 e ESP32-P4 usando instruções vetoriais dedicadas
- Execução sem overhead de sistema operacional em tempo real
Quando usar
- Classificação de áudio e sinais de vibração industrial (manutenção preditiva)
- Detecção de anomalias em sensores por modelos TinyML
- Reconhecimento de gestos por IMU
- Visão computacional ultraleve em microcontroladores
Exemplo de código
Trecho de partida em C / C++. Ajuste pinos e configuração à sua placa.
ESP-NNC / C++
1