検索
連載

マイコンでAIを実現するための手順ハイレベルマイコン講座 【組み込みAI編】(2)(3/3 ページ)

すでにマイコンを使い込まれている上級者向けの技術解説の連載「ハイレベルマイコン講座」。前回はAIアプリケーションの特長(組込みAIのメリット)まで解説した。今回は実際に「組み込みAI」を構築する手順ついて解説する。

Share
Tweet
LINE
Hatena
前のページへ |       

5. 学習済みニューラルネットワークによるマイコンでの処理、分析

 人工ニューラルネットワークの学習で構築された推論アルゴリズムがマイコンに移植されれば、あとはマイコンを動作させるだけだ。実際に何かしらの入力から、期待した出力が得られるかどうかを確認すればよい(図6


図6:組み込みAIの実現ステップ5「学習済みニューラルネットワークによるマイコンでの処理、分析」

 もし推論アルゴリズムを変更したいときは、ニューラルネットワーク・モデルの学習まで戻る手間が必要であるが、マイコンで比較的容易にAI機能を実現することができる。ここがマイコンを使った組み込みAIの最大のポイントである。

 注意してもらいたい点は、最終的に学習済みニューラルネットワークをマイコン用コードへ変換するからと言って、使用するマイコンは、何でもよいわけではない。推論アルゴリズムのパフォーマンスを十分出せる高性能なマイコンを選択する必要がある。

実際のマイコンを使った組み込みAI

 実際に「組み込みAI」を試してみたい方は、マイコンメーカーまたはマイコンのパートナー企業が提供している評価キットを使うのがおすすめだ。STマイクロエレクトロ二クスでは各種センサーや通信機能を備えたIoT端末開発用モジュール「SensorTile」を搭載した「STEVAL-STLKT01V1」*3)という組み込みAI開発ボードを提供している(図7


図7:すぐに試せる開発ボード「SensorTile」(STEVALSTLKT01V1) (クリックで拡大)

 こうした開発ボードには、専用のモバイルアプリを含む、ソフトウェア、ファームウェアライブラリーも提供されている。こうしたボードを使えば、このボードを身に付けた人が走っているのか、歩いているのか、止まっているのかなどを組み込みAIによって判断するデモを簡単に作ることができる。

 SensorTileは前述したSTM32Cube.AIを構成するハードウエアとして使用できるため、これらの組み合わせで簡単に「組み込みAI」を体験することができる。

*3)STEVAL-STLKT01V1の詳細

Copyright © ITmedia, Inc. All Rights Reserved.

前のページへ |       
ページトップに戻る