製品概要
主なメリット

Turnkey AI resource on Github with STM32 model zoo
- Find optimized models for various applications
- Getting started code example to easily create applications
概要
X-CUBE-AIは、STM32Cube拡張パッケージとして提供される組込みAI開発用ソフトウェア・ツールです。学習済みニューラル・ネットワークの生成および自動変換を行い、STM32マイクロコントローラ(マイコン)に最適化されたライブラリをユーザのプロジェクトに統合することができます。マイコンの初期化コード自動生成ツール「STM32CubeMX」(バージョン5.4以降)にインストールすることで、簡単に使用することができます。インストール方法については、ユーザ・マニュアル『Getting started with X-CUBE-AI Expansion Package for Artificial Intelligence (AI)』(UM2526)を参照してください。
X-CUBE-AIでは、PCやSTM32マイコンでニューラル・ネットワーク・モデルの検証を行うことができます。また、ユーザがコードを手作業で作成することなく、STM32マイコンで性能を計測することも可能です。
-
特徴
- 学習済みニューラル・ネットワーク・モデルからSTM32マイコンに最適化されたライブラリを自動生成
- KerasやTensorFlow™ Liteなどの各種ディープ・ラーニング・フレームワークのネイティブ・サポートと、PyTorch™、Microsoft® Cognitive Toolkit、MATLAB®などのONNX標準フォーマットにエクスポートできるすべてのフレームワークのサポート
- KerasネットワークおよびTensorFlow™ Lite量子化ネットワークの8bit量子化をサポート
- 外部Flashメモリに重みデータ、外部RAMにアクティベーション・バッファを格納することができ、より大規模なネットワークの使用に対応
- STM32Cube開発エコシステムへの統合により、STM32ファミリ間において簡単に設計の移行が可能
- TensorFlow™ Liteで作成されたニューラル・ネットワークによる、STM32Cube.AIランタイムまたはTensorFlow™ Lite for Microcontrollersランタイムのいずれかを使用したコード生成
- 自由かつユーザ・フレンドリなライセンス条項