マイコンで実現するAI ――「組み込みAI」とは:ハイレベルマイコン講座 【組み込みAI編】(1)(3/3 ページ)
マイコンを使い込んでいる上級者向けの技術解説の連載「ハイレベルマイコン講座」。2回にわたって、汎用マイコンにAIを実装するための開発ツール「STM32CubeMX.AI」を題材にして「マイコンを使った組み込みAIアプリケーション(組み込みAI)」について解説する
「組み込みAI」とは?
では、「組み込みAI」とは何か? 一言で言うと「AIの推論アルゴリズムを組み込みアプリケーションに入れ込んだもの」だ。前述したように汎用マイコンの能力では、人工ニューラルネットワークを使ってディープラーニングを行い、推論アルゴリズムを構築することはできない。そこで、推論アルゴリズムの構築まではPCなどの他のコンピュータ上で行うか、クラウドに用意されたサービスを利用して行う。そして、その推論アルゴリズムをマイコンにプログラムとして書き込む。もし推論アルゴリズムを変更したい場合は、推論アルゴリズムの構築までさかのぼらなければならないが、そもそも組み込みシステムのマイコンのプログラムは頻繁に書き換えられることはないので、使用上は問題にならない。
逆に、この方法だと、ビジネスユースレベルのAIを比較的容易に組み込みシステムに取り入れることができる。
組み込みAI特長を挙げると次のようになる(図5参照)
- 汎用マイコンで動作(専用ハードウェアは不要)
- クラウドでの処理やサーバ、GPUは不要
- ネットワーク接続なしでスタンドアロン動作
「組み込みAI」ができること、できないこと
組み込みAIでは、AIの推論アルゴリズムの構築はできないが、実行は可能だ。例えば「センサデータからの特定波形パターンの認識」「低解像度の静止画認識」「低解像度、低フレームレートの動画認識」「音データからの状況認識」「音声から特定のキーワードを認識」などである。すなわち、組み込み機器への入力信号/データについての判断や理解は可能なのだ(図6)
もし、推論アルゴリズムを変更したり、新しいアルゴリズムを追加したりする場合は、クラウドサービスやGPU内蔵のPCやサーバなどのディープラーニングフレームワークを使う必要がある。
追加の学習(追学習)した推論アルゴリズムを使用したい場合は、追学習させた推論アルゴリズムをマイコンに再インストールする必要がある(図7)
「組み込みAI」のメリット
「組み込みAI」には専用ハードウェアは不要であり、マイコンで動作可能である。その際、低消費電力マイコンを使うと、長時間のバッテリー駆動が可能になる。またコストも低く抑えられる。また、クラウドでの処理やサーバ/GPUは不要になるので、組み込みシステムを小型化できる。さらにサーバ/GPUが使えない環境にも適応可能である。
ネットワーク接続なしでスタンドアロン動作ができるため、膨大な生データを送る通信(有線、Wi-Fi、LTEなど)が不要になり、ネットワーク遅延なく高速な応答処理が可能になる。その結果、ネットワークやクラウド負荷を削減できる。また、最近騒がれているセキュリティの観点で考えると、生データをネットワークへアップロードしないため、プライバシー確保やセキュリティリスクも低減できる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- マイコンのセキュリティ機能を詳細解説 〜ハードウェア編
マイコンを使い込んでいる上級者を対象にさらなるスキルアップ、知識習得を目指す連載「ハイレベルマイコン講座」。今回から2回にわたって、マイコンで実現されるセキュリティ機能について詳しく解説する。 - Alexa Voice Serviceをマイコン上で動作させるソフト
STマイクロエレクトロニクスは、Amazonの「Alexa Voice Service」をネットワーク接続機器に実装する、マイクロコントローラー「STM32」用ソフトウェアパッケージ「X-CUBE-AVS」を発表した。 - マイコンの“アーキテクチャ”って何?
すでにマイコンを使い込まれている上級者向けの技術解説の連載「ハイレベルマイコン講座」。今回から3回にわたり、マイコンのアーキテクチャについて詳しく解説する。第1回(=今回)は、まず、CPU(Central Processing Unit)の構成要素と各部の動作について解説し、次に「アーキテクチャ」の各要素についてみていく。 - フラッシュメモリにはウェイトステートがなぜ必要なのか
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。45回目は、初心者の方からよく質問される「フラッシュメモリのウェイトステート」についてです。 - ESDによる不具合発生メカニズムと対策のヒント
今回から2回にわたり、マイコンを使用する上で必要不可欠な「ESD対策」について解説していく。第1回は「ESDの破壊モード(メカニズム)」と「ESDの主な発生要因とその対策」を取り上げる。 - 不良解析レポートを理解するための基礎知識 ―― 一次物理解析&電気的特性評価
マイコンをより深く知ることを目指す新連載「マイコン講座」。今回から3回にわたって、マイコンメーカーが行っている「不良解析」を取り上げる。メーカーから送られてくる不良解析レポートの内容を理解するための、不良解析に関する基礎知識を紹介していく。