Pular para o conteúdo
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