製品概要
主な利点

NNモデルとMLモデルのプロファイリング
ネットワーク全体と各レイヤの両方について、NNメモリ要件と推論時間を詳述したレポートを生成します。

NNモデルとMLモデルの最適化
独自のニューラル・ネットワーク・モデルをインポートし、最適化オプションを選択し、最適なCコードを生成します。

ST Edge AI Suiteの内容
組み込みAI開発の各ステージでエンジニアをサポートする一連の無料オンライン・ツール、ケーススタディ、リソースをご用意しています。
概要
X-CUBE-AIは、STM32Cube拡張パッケージで、STM32マイクロコントローラとNeural-ARTアクセラレータに対応した組み込みAIモデルの評価、最適化、コンパイルを目的として設計されています。Neural-ARTアクセラレータNPU向けにNNモデルを最適化すると、ハードウェア処理可能な場合にNPU上へAIの動作をマッピングし、必要に応じてCPUにフォールバックするマイクロコードを生成できます。このスケジューリングはオペレータ(演算子)のレベルで実行され、AIハードウェア・アクセラレーションを最大化します。STM32Cube.AI開発エコシステムに組み込まれたX-CUBE-AIは、学習済みの人工知能アルゴリズムをCコードに自動変換することにより、STM32CubeMX機能を拡張します。また、生成された最適化ライブラリをユーザのプロジェクトに統合します。
X-CUBE-AIは、STM32CubeMXツール(バージョン5.4.0以降)にインストールすることで、簡単に使用できます。インストール方法については、ユーザ・マニュアル『Getting started with X-CUBE-AI Expansion Package for Artificial Intelligence (AI)』(UM2526)を参照してください。
X-CUBE-AI拡張パッケージでは、AIアルゴリズムを検証する手段をデスクトップPCとSTM32の両方で複数用意しています。また、X-CUBE-AIにより、ユーザが独自にCコードを作成しなくても、STM32デバイス上で性能を測定することもできます。
ST Edge AI Suite
X-CUBE-AIは、ソフトウェア・ツールを統合したSTのST Edge AI Suiteの一部で、組み込みAIアプリケーションの開発と展開を支援するように設計されています。この包括的なツールは、データの収集からハードウェアへの最終的な展開まで、機械学習アルゴリズムとニューラル・ネットワーク・モデルの最適化と展開の両方をサポートし、さまざまな分野の専門家のワークフローを効率化します。
ST Edge AI Suiteは、STM32マイクロコントローラおよびマイクロプロセッサ、Neural-ARTアクセラレータ、Stellarマイクロコントローラ、スマート・センサなど、STの各種製品をサポートしています。
ST Edge AI Suiteは、組み込みAI技術を民主化する戦略的ツールであり、組み込みシステムでAIを効率的かつ効果的に活用しようとする開発者にとって極めて重要なリソースとなります。
-
特徴
- 学習済みニューラル・ネットワーク・モデルと従来型の機械学習(ML)モデルから、STM32マイコンに最適化されたライブラリを生成
- STマイクロエレクトロニクスのNeural-ARTアクセラレータ™ NPUをサポートし、ハードウェアのAI / MLモデル・アクセラレーションを実現
- KerasやTensorFlow™ Liteなどの各種ディープ・ラーニング・フレームワークのネイティブ・サポートと、PyTorch™、MATLAB®などのONNX標準フォーマットでエクスポートできるすべてのフレームワークのサポート
- isolation forest、サポート・ベクター・マシン(SVM)、K-meansなどのさまざまなscikit-learn組込み学習モデルをONNX経由でサポート
- 32bit浮動小数点および8bit量子化を使用するニューラル・ネットワーク・フォーマットをサポート(TensorFlow™ LiteおよびONNXテンソル指向QDQ)
- QKerasおよびLarqの深層量子化ニューラル・ネットワーク(最小1bit)をサポート
- モデルのバイナリ・コードをアプリケーション・コードとは別に作成できる、製品ライフサイクル中に再配置可能なオプションを使用してスタンドアロン・モデルを更新
- 外部Flashメモリに重みデータ、外部RAMにアクティベーション・バッファを格納することで、より大規模なネットワークの使用に対応
- STM32Cube開発エコシステムへの統合により、STM32ファミリ間において簡単に設計の移行が可能
- TensorFlow™ Liteで作成されたニューラル・ネットワークによる、STM32Cube.AIランタイムまたはTensorFlow™ Lite for Microcontrollersランタイムのいずれかを使用したコード生成
- 無料のユーザ・フレンドリなライセンス条項