製品概要
概要
STM32N6 AI開発エコシステム(STM32N6-AI)は、高性能STM32N6シリーズ・マイクロコントローラ上でのAIモデルの開発と展開をサポートする、STのツールとリソースの集合です。
STM32N6マイクロコントローラは、AI/ML性能を大きく飛躍させるために、ST独自のNeural-ARTアクセラレータNPUを搭載した初のマイコンです。
STM32N6-AIツールは、開発プロセスを効率化し、開発者が最適な性能と効率を達成できるように設計されています。BYOD(ユーザ・データセット使用)とBYOM(ユーザ・モデル使用)の両方のアプローチをサポートし、ユーザに最適な開発手法と好みに合わせることができる。
STM32 Model zoo(github.com/STMicroelectronics/stm32ai-modelzoo)、ST Edge AI Developer Cloud(STEDGEAI-DC)、STM32Cube.AI(X-CUBE-AI)、ST Edge AI Core(STEdgeAI-Core)などのツールは、AIおよびコンピュータ・ビジョン(CV)アプリケーション向けのSTM32N6の可能性を引き出します。
さらに、STM32N6-AIは、ユーザのAIプロジェクトの例や出発点となるさまざまなソフトウェア・パッケージを提供しています。
- AI用:人検出や画像分類などの単純なCVおよび音声アプリケーションに加え、姿勢推定、インスタンス・セグメンテーション、手のランドマーク検出、オーディオ・シーン分類など、より複雑で最適化されたアプリケーションを含みます。
- ビデオ用:H264エンコードと、PCへのUSBビデオ・デバイス・クラス・ストリーム出力データを含む完全なアプリケーションを実演します。
全体として、STM32N6-AIにより、STM32N6を使用したエッジでの次世代機械学習アプリケーションの構築を支援する専用のソフトウェアとツールの完全な開発エコシステムにアクセスできます。STM32N6に内蔵されたNeural-ARTアクセラレータNPUは、AI推論タスクを効率的に処理し、NNモデル実行の比類ないアクセラレーションを実現します。この統合により、マイクロコントローラ上の組み込みAIは実用化され普及し、多様なアプリケーションに対して強力かつ効率的で拡張性の高いソリューションを提供します。
Neural-ARTアクセラレータは、STM32Cube.AIおよびST Edge AI Developer Cloudを含むST Edge AI Coreで完全にサポートされています。これらのツールは、NNモデルを最適化し、NPUがハードウェアで実行するコードを生成します。ニューラル・ネットワークを分析し、データを準備し、オペレータを適切なハードウェア・リソースにマッピングすることで、NPUの機能を難なくフルに活用し、最適なAIアクセラレーションのメリットを享受できます。Keras、TensorFlow™、ONNXなど、最も一般的なAIフレームワークのモデルを効率的にサポートすることで、スムーズなAI開発環境を確保します。
ST Edge AI Suite
STM32N6 AI開発エコシステムに貢献するすべてのツールおよびソフトウェア・パッケージは、ST Edge AI Suiteの一部であり、組み込みAIアプリケーションの開発および展開を容易にするために設計されたソフトウェア・ツールが統合されています。この包括的なツールは、データの収集からハードウェアへの最終的な展開まで、機械学習アルゴリズムとニューラル・ネットワーク・モデルの最適化と展開の両方をサポートし、さまざまな分野の専門家のワークフローを効率化します。
ST Edge AI Suiteは、STM32マイクロコントローラおよびマイクロプロセッサ、Neural-ARTアクセラレータ、Stellarマイクロコントローラ、スマート・センサなど、STの各種製品をサポートしています。
ST Edge AI Suitは、組み込みAI技術を民主化する戦略的な動きであり、組み込みシステムでAIの力を効率的かつ効果的に活用しようとする開発者にとって極めて重要なリソースとなります。
-
特徴
- STM32Cube.AI(X-CUBE-AI):
- NNモデルの最適化のためのデスクトップ・ツール(STM32CubeMX用プラグイン)
- STM32マイクロコントローラ用Cコードの自動生成
- ST Edge AI Developer Cloud(STEDGEAI-DC):
- オンライン・ボードファーム内のSTM32ボード上でAI性能(推論時間、メモリ・フットプリント)をベンチマークするためのオンライン・プラットフォーム
- STM32マイクロコントローラ用Cコードの自動生成
- REST APIによるプロセスの自動化
- ST Edge AI Core(STEdgeAI-Core):
- NNモデルの最適化のためのコマンドライン・インタフェース(CLI)
- STM32マイクロコントローラ用Cコードの自動生成
- STM32 Model zoo:
- 最適化されたAIモデル、すぐに使えるアプリケーション・サンプル・コード、およびモデルのトレーニング、評価、量子化、ベンチマーク、実装のためのスクリプトがまとめられたアクセス可能なコレクション
- REST APIを介したST Edge AI Developer Cloudサービスの利用
- アプリケーション・パッケージ:
- 複数のAIアプリケーション向けに最適化されたソース・コードへのアクセス
- ユーザのボードへのシームレスな実装
- スタートアップ用コード例:
- STのNeural-ARTアクセラレータを使用したAIアプリケーションの実装方法を説明するシンプルなAIコード例とチュートリアル
- STM32 Model zooリソースとのオプションのリンク
- ユーザのプロファイルと目的に合わせた幅広いツールの提供
- Neural-ARTアクセラレータをAIソフトウェア開発エコシステムに簡単に統合し、AIアプリケーションの最適な性能を取得
- モデルの選択、トレーニング・スクリプト、主要なモデル・メトリックスに簡単にアクセスでき、ベンチマークに直接利用可能
- Python™スクリプトによるMLベンチマーク自動化サービス(REST API)
- マイクロコントローラでAIを素早く使い始めるための幅広いユースケースとアプリケーション・サンプル・コード
- KerasやTensorFlow™ Liteなどの各種ディープ・ラーニング・フレームワークのネイティブ・サポートと、PyTorch™、MATLAB®などのONNX標準フォーマットでエクスポートできるすべてのフレームワークのサポート
- 自由度が高くユーザ・フレンドリなライセンス条件
- STM32Cube.AI(X-CUBE-AI):
ソフトウェア入手
注目ビデオ
This demo showcases: An edge AI computer vision use case, leveraging the ST Neural-ART accelerator™ NPU, the MIPI CSI-2 camera interface, and the dedicated ISP designed for accelerating and optimizing the camera output and pipeline. Different high-performance graphical user interfaces utilizing the NeoChrom GPU and JPEG Codec to accelerate most graphics operations.