espressif/esp-dl
Espressif deep-learning library for AIoT applications
What it solves
ESP-DL は、Espressif ESP シリーズ チップ専用に設計された軽量なニューラルネットワーク推論フレームワークです。メモリ使用量と実行速度を最適化することで、開発者がリソース制限のある System on Chips (SoCs) 上で AI モデルを部署展開できる仕組みを提供します。
How it works
本フレームワークは、ゼロコピー・デシリアライゼーションを実現するために、FlatBuffers ベースのカスタム .espdl モデル形式を使用します。また、モデルを ONNX、PyTorch、TensorFlow から ESP-DL 形式に変換する量子化ツール ESP-PPQ と統合されています。
ESP ハードウェア上でのパフォーマンスを最大化するため、以下の技術を採用しています:
- Mixed Quantization: 精度と速度のバランスをとるため、8-bit、16-bit、および混合精度 (w8a16) をサポートします。
- Static Memory Planning: 利用可能な内部 RAM に基づいて、各レイヤーを最適なメモリ位置に自動的に割り当てます。 。
- Hardware Acceleration: Conv2D のような高負荷な演算子に対してデュアルコア・スケジューリングを利用し、ほとんどの活性化関数に対して 8-bit Look Up Tables (LUT) を使用します。
Who it’s for
ESP32 やその他の Espressif SoCs 上で、学習済みモデルをデバイス上で実行する必要がある開発者。
Highlights
Broad Model Support: Model Zoo に、OCR (PP-OCRv6) や物体検出 (YOLO11n, YOLO26) などのタスク向けの学習済みモデルが含まれています。
Netron Visualization:
.espdlモデルの可視化をサポートし、デバッグを容易にします。Agent-Ready Tooling: AI エージェントが演算子を自動的に実装・最適化するためのツールを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト