espressif/esp-tflite-micro

TensorFlow Lite Micro for Espressif Chipsets

何を解決するか

このプロジェクトは、ESP-IDF プラットフォームを使用して Espressif チップセット(ESP32-P4、ESP32-S3、ESP32-C3 など)上で TensorFlow Lite Micro (TFLite Micro) を実行する方法を提供します。これにより、リソース制約のあるマイコンハードウェアに小型で最適化された機械学習モデルをデプロイすることが可能になります。

動作方法

ESP-IDF エコシステムのコンポーネントとして機能し、TFLite Micro ライブラリを統合します。パフォーマンスを向上させるために、Espressif ハードウェアに特化して設計された最適化されたカーネル実装のライブラリである ESP-NN と統合され、モデル実行(推論)に必要な時間を大幅に短縮します。

対象ユーザー

Espressif マイコンを使用し、デバイス上で AI を実装したい開発者(例:人物検出や音声認識)。

特徴

  • ハードウェア最適化: ESP-NN を使用して推論を劇的に高速化(例:ESP32-S3 で人物検出時間は 2300ms から 54ms に短縮)。
  • 即時利用可能な例: 人物検出、マイクロ音声、基本的な Hello World デモの事前ビルド済み例を含む。
  • ESP-IDF 統合: idf.py add-dependency を通じて簡単に依存関係としてインストール可能。
  • C言語実装: 上流の TensorFlow Lite Micro リポジトリに基づき、メモリ使用量を最小限に抑える実装。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト