Embedded AI Coderへのモデルエクスポート
ETAS Embedded AI Coderは、学習済みニューラルネットワークを、組み込みシステム向けに最適化された効率的なCコードに変換するためのツールです。全結合ネットワーク、畳み込みネットワーク(例:ResNet)、LSTMネットワークなど、さまざまなニューラルネットワークアーキテクチャをサポートしています。このツールはARM Cortex-Mプロセッサに特化したコードを生成しますが、ほとんどのマイクロコントローラと互換性のある汎用コードも生成でき、ハードウェア固有の最適化を進めるためのカスタマイズ可能なオプションを備えています。詳細は、ETAS Embedded AI Coderの文書を参照してください。
モデルをEmbedded AI Coderにエクスポートすると、ASCMOはプラットフォーム非依存のJSONハンドオフファイル(*.ascmo.json)を書き出し、このファイルがETAS Embedded AI Coderによって組み込みターゲット用のCコードに変換されます。
選択された出力ごとに、以下のパターンのファイルが1つ作成されます:
<base_name>_<output>.ascmo.json
サポートされているモデルタイプ
-
MLP(Static/Dynamic)
-
MLP Classifier(Dynamic)
-
CNN(Dynamic)
-
RNN(Dynamic)
注記
Embedded AI Coder V1.0では、RNNモデルは Learn initial states が非アクティブの場合に限りサポートされています。
他のモデルタイプのサポートは、次のバージョンで導入されます。