1行定義
エッジAIとは、学習済みのAIモデルをスマートフォンやカメラ、工場の機器など、データが生まれる現場に近い端末で動かし、その場で推論する仕組みのことです。
くわしく
エッジAIは、AIの推論を、クラウドのデータセンターではなく、データが生まれる現場に近い端末で行う仕組みです。エッジとは「端」のことで、ネットワークの末端にあるスマートフォン、監視カメラ、自動車、工場の機械、IoT機器などを指します。
クラウドでの推論との違い
クラウドで推論する場合、端末はデータをインターネット経由でサーバーに送り、結果を受け取ります。エッジAIでは、端末の中のモデルがその場で答えを出します。これにより、次の利点が生まれます。
- 遅延が小さい:通信の往復を待たないため、自動運転や製造ラインの異常検知のように、すぐに判断が必要な処理に向きます。
- 通信量を減らせる:映像などの大きなデータを送らず、結果だけを送れば済みます。
- プライバシーを守りやすい:人の顔が映った映像などを外部に出さずに処理できます。
- 通信が途切れても動く:電波の届きにくい場所でも推論を続けられます。
課題とモデルの軽量化
一方、端末のメモリ、計算能力、電力、発熱の余裕はサーバーより限られます。そこで、大きなモデルをそのまま載せるのではなく、量子化、プルーニング、蒸留といったモデル圧縮の手法で小さくします。MobileNetのように、はじめから少ない計算量で動くよう設計されたモデルも使われます。推論を省電力で行う専用の演算回路を載せた端末もあります。
学習は大量のデータと計算を要するため、クラウドなどで行い、学習済みのモデルを端末に配る構成が一般的です。そのため、多数の端末にあるモデルを更新し、性能を見守る運用の仕組みも必要になります。
クラウドとの組み合わせ
エッジとクラウドは、どちらか一方を選ぶものとは限りません。端末で一次処理をして、集計や再学習はクラウドで行うなど、役割を分けて組み合わせる設計がよく取られます。
覚え方
「考える場所を、データの生まれる現場へ」と覚えます。
G検定での出題
出題のされ方
クラウドで推論する場合と比べた利点(低遅延、通信量の削減、プライバシー保護)と課題(計算資源の制約)、そのための量子化・プルーニング・蒸留などのモデル圧縮との結び付きが問われます。
◯×チェック
次の文が正しいか、誤りかを選んでください。
-
エッジAIでは、モデルの学習はクラウドなどの大きな計算資源で行い、学習済みのモデルを端末に配布して、推論を端末で行う構成が多い。
答えを見る
答え ◯ 正しい
学習には大量のデータと計算が必要で、端末で行うのは多くの場合困難です。端末では、配布されたモデルで推論だけを行うのが一般的です。
-
エッジAIの端末は、インターネットにつながっていない間は推論を行えない。
答えを見る
答え × 誤り
推論に使うモデルは端末の中にあるため、通信が途切れても動き続けられます。電波の届きにくい設備や、走行中の車などで使える点も利点です。
-
スマートフォンなどには、ニューラルネットワークの推論を少ない電力で行うための専用の演算回路を搭載したものがある。
答えを見る
答え ◯ 正しい
NPUなどと呼ばれる回路です。モデル圧縮によるソフトウェア側の工夫に加え、ハードウェア側でもエッジでの推論を支えています。
この用語の練習問題
出典
- G検定 試験出題範囲(シラバス2024)第1.4版 (技術分野 項目34 モデルの軽量化)
- Zhi Zhou, Xu Chen, En Li, Liekang Zeng, Ke Luo, Junshan Zhang, Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing, Proceedings of the IEEE 107(8), 1738–1762 (2019)
- Andrew G. Howard et al., MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications (2017)
- Benoit Jacob et al., Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference (2017)