アプリケーションの概要

エッジ AI による文字認識では、限られたメモリと電力のハードウェア上で、視覚データからテキストをローカルに抽出します。主な課題は、低コストのマイコント上でリアルタイム推論を行うために、複雑なニューラル ネットワークを最適化することです。 

主な用途:

  • 産業用 IoT: 鉄板やラベル、在庫タグの自動読み取り。
  • スマート デバイス:ウェアラブル機器や家電製品向けにジェスチャ ベースの入力を実現します。
  • グリッド インフラ:アナログ メーターの読み取りをリアルタイムでデジタル化。

評価を開始する

データ収集

MNIST (Modified National Institute of Standards and Technology) データセットは、手書き文字認識のための業界標準の "Hello World" ベンチマークです。主に、数値の数字を識別するための画像処理システムのトレーニングおよびテストに使用されます。

データ品質の評価

Core Data 仕様の内容:単一の手書き数字 (0 〜 9) のグレー スケール画像 7 万枚。

構造:6 万枚のトレーニング画像と 1 万枚のテスト画像に分割。

分解能:各画像は 28×28 ピクセルの正方形グリッド (画像あたり合計 784 ピクセル) です。

前処理:数字はサイズ正規化され、固定サイズのフレーム内に中央配置されており、未加工データよりも単純なアルゴリズムで処理しやすくなっています。

図 1.1 - mnist-dataset

モデルを構築してトレーニング

CCStudio Edge AI Studio は、AI モデルの設計、トレーニング、展開を行うための直感的なグラフィカル環境であり、開発を加速させます。

使いやすい GUI ベースのワークフローを通じて、複数のアーキテクチャを探索し、トレーニングできます。ユーザーは、包括的な CLI ツールを使用して、モデルの修正や再トレーニングを行い、性能や最適化を向上させることもできます

用途に適したモデルを検索

当社では、オープンソース モデルである LENET-5 モデルを使用し、当社の NPU 向けに最適化および量子化を行った結果、精度 99%、レイテンシ 6.05ms を実現しています

図 1.1 - 数字認識

モデルの展開

CCStudio™ Edge AI Studio  は、トレーニング済みモデルを組込みターゲットへ展開するための、開始から完了までのワークフローを提供します。より高度なカスタマイズや制御を求める開発者は、展開ガイドをご参照ください。これらのガイドでは、独自の組込みアプリケーションに EdgeAI 機能を構築および統合するための包括的なフレームワークを提供しています

  1. EdgeAI Studio GUI ツールを使用して、MSPM0 マイコンに機械学習モデルを導入します
  2. CLI ツールを使用して機械学習モデルを MSPM0 マイコンに導入します

お客様に最適なデバイスの選択

レイテンシ (ms)フラッシュ (kB)SRAM (kB)
製品番号プロセッシング コアNPU が利用可能クロック周波数 (MHz)       PIR ベンチマーク測定指標
MSPM0G5187Arm® Cortex®-M0+ Core
あり800.395.552.4

開始に必要なすべてのハードウェア、ソフトウェア、およびリソース

ハードウェア

LP-MSPM0G5187
MSPM0G5187 LaunchPad™ 開発キットの評価基板が必要です。これは  EdgeAI の推論に必要です。現在のデータは ADC で取得され、特長抽出後に AI モデルへ入力されます。

ソフトウェアおよび開発ツール

CCStudio™ Edge AI Studio
PIR 動作検知モデルのトレーニングおよびコンパイルを行い、TI の組込みマイコン デバイスにデプロイするための、完全統合型ノーコード ソリューションです。 

CLI ツール
データセット管理、モデルの学習およびコンパイルを含む、このエンド ツー エンドのモデル開発ツールを使用します 

MSPM0-SDK
MSPM0 SDK は、MSPM0  マイコン プラットフォーム用のアプリケーションの開発を迅速化するためのソフトウェア、ツール、文書の究極のコレクションを単一のソフトウェア パッケージに収録しています。 

その他の使用事例

すべての使用事例を見る