マイコンでAIを実現するための手順:ハイレベルマイコン講座 【組み込みAI編】(2)(3/3 ページ)
すでにマイコンを使い込まれている上級者向けの技術解説の連載「ハイレベルマイコン講座」。前回はAIアプリケーションの特長(組込みAIのメリット)まで解説した。今回は実際に「組み込みAI」を構築する手順ついて解説する。
5. 学習済みニューラルネットワークによるマイコンでの処理、分析
人工ニューラルネットワークの学習で構築された推論アルゴリズムがマイコンに移植されれば、あとはマイコンを動作させるだけだ。実際に何かしらの入力から、期待した出力が得られるかどうかを確認すればよい(図6)
もし推論アルゴリズムを変更したいときは、ニューラルネットワーク・モデルの学習まで戻る手間が必要であるが、マイコンで比較的容易にAI機能を実現することができる。ここがマイコンを使った組み込みAIの最大のポイントである。
注意してもらいたい点は、最終的に学習済みニューラルネットワークをマイコン用コードへ変換するからと言って、使用するマイコンは、何でもよいわけではない。推論アルゴリズムのパフォーマンスを十分出せる高性能なマイコンを選択する必要がある。
実際のマイコンを使った組み込みAI
実際に「組み込みAI」を試してみたい方は、マイコンメーカーまたはマイコンのパートナー企業が提供している評価キットを使うのがおすすめだ。STマイクロエレクトロ二クスでは各種センサーや通信機能を備えたIoT端末開発用モジュール「SensorTile」を搭載した「STEVAL-STLKT01V1」*3)という組み込みAI開発ボードを提供している(図7)
こうした開発ボードには、専用のモバイルアプリを含む、ソフトウェア、ファームウェアライブラリーも提供されている。こうしたボードを使えば、このボードを身に付けた人が走っているのか、歩いているのか、止まっているのかなどを組み込みAIによって判断するデモを簡単に作ることができる。
SensorTileは前述したSTM32Cube.AIを構成するハードウエアとして使用できるため、これらの組み合わせで簡単に「組み込みAI」を体験することができる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- マイコンで実現するAI ――「組み込みAI」とは
マイコンを使い込んでいる上級者向けの技術解説の連載「ハイレベルマイコン講座」。2回にわたって、汎用マイコンにAIを実装するための開発ツール「STM32CubeMX.AI」を題材にして「マイコンを使った組み込みAIアプリケーション(組み込みAI)」について解説する - マイコンのセキュリティ機能を詳細解説 〜ハードウェア編
マイコンを使い込んでいる上級者を対象にさらなるスキルアップ、知識習得を目指す連載「ハイレベルマイコン講座」。今回から2回にわたって、マイコンで実現されるセキュリティ機能について詳しく解説する。 - 組み込みAIからUSB Type-Cまで「embedded world 2019」レポート ―― 電子版2019年4月号
EE Times Japan×EDN Japan 統合電子版 2019年4月号を発行致しました。今回のCover Storyでは、2019年2月末にドイツで行われた組み込み技術の展示会「embedded world 2019」の現地レポートをお届けします。その他、お掃除ロボットの分解記事やサーミスタに関する解説記事などを掲載しています。電子版は【無料】でダウンロードできますので、ぜひご覧ください。 - モーター制御の設計を迅速、簡略化するSDK
STマイクロエレクトロニクスは、32ビットマイクロコントローラー「STM32」向けに、モーター制御の設計を迅速、簡略化するソフトウェア開発キット「STM32 PMSM FOC SDK v5.0(X-CUBE-MCSDK)」を発表した。