製品概要
主な利点
NN and ML models optimization
Import your own neural network models, select optimization options, and generate the optimized C code.
NN and ML models profiling
Generates report that details the NN memory requirements and the inference time, both for the complete network and for each layer.
Available in the ST Edge AI Suite
A collection of free online tools, case studies, and resources to support engineers at every stage of their edge AI development.
概要
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ランタイムのいずれかを使用したコード生成
- 自由かつユーザ・フレンドリなライセンス条項