Lightweight NN inference framework for ESP series chips in AIoT
Top 46.4% on sourcepulse
ESP-DL is a lightweight neural network inference framework tailored for Espressif's AIoT applications, enabling developers to deploy AI models on ESP series chips. It provides APIs for model loading, debugging, and execution, integrating seamlessly with Espressif's SDKs.
How It Works
ESP-DL utilizes a custom .espdl
model format, a FlatBuffers-based alternative to ONNX, for efficient, zero-copy deserialization. It features optimized operator implementations (Conv, Gemm, Add, Mul), a static memory planner for optimal RAM allocation, dual-core scheduling for compute-intensive operations (Conv2D, DepthwiseConv2D), and 8-bit LUT activations to accelerate inference.
Quick Start & Requirements
esp-ppq
can be installed via pip install git+https://github.com/espressif/esp-ppq.git
.Highlighted Details
Maintenance & Community
The project is actively maintained by Espressif, with recent updates including YOLO11n support and ESPDet-Pico. Contributions are welcomed.
Licensing & Compatibility
The repository does not explicitly state a license in the provided README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The .espdl
model schema was updated in v3.1.0, with new models not compatible with previous versions. Users must ensure their models' operators are supported by ESP-DL.
2 days ago
1 day