【タイニーエムエル】

TinyML とは?

最終更新:
💡 小さなチップが、その場で音や動きを判断する

マイコンなど、電力やメモリが限られた小さな機器で機械学習を使う技術分野。センサーの情報を端末で推論し、音や動きなどを判断する用途に使われます。

📌 このページのポイント
TinyML:小さな機器でその場の判断別の環境で学習したモデル機器の制約に合わせて載せるセンサー小さなチップ音や画像を推論判断電池寿命や精度は、使い方次第!
音声や画像を判断する例。モデルを載せる工程と、端末での推論を分けています。
ひよこ ひよこ
普通のAIと、何が違うの?
ペンギン先生 ペンギン先生
機械学習のモデルを、マイコンなど限られた電力やメモリで動かすことに取り組む分野だよ。AIが全部大きなGPUで動くわけではないけど、TinyMLでは特に小さな機器の制約に合わせた工夫が大切なんだ。
ひよこ ひよこ
何を判断できるの?
ペンギン先生 ペンギン先生
例えばマイクの音やカメラの画像を入力にして、短い言葉や人の有無を判別するモデルがある。GoogleのLiteRT for Microcontrollersにもこうした例があるよ。センサーで集めた情報を、その場で推論する使い方だね。
ひよこ ひよこ
端末が自分で学習するの?
ペンギン先生 ペンギン先生
推論と学習は分けて考えよう。LiteRT for Microcontrollersでは、別の環境で学習したモデルを変換して機器へ載せ、端末で推論する。使える演算やメモリに合わせる必要があり、モデルの大きさと処理の負担を確認するよ。
ひよこ ひよこ
クラウドが不要なら、全部解決する?
ペンギン先生 ペンギン先生
推論のたびに通信しなくてよい構成は作れるけど、機器の管理やデータ送信までなくなるとは限らない。省電力もシステム全体で評価しよう。エッジAIの中でも小さな機器に注目する分野で、電池が何年持つかや精度を一律に保証する名前ではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「TinyML」って出てきたら「小さなチップで機械学習の判断をする技術」と思えばだいたいOK!
📖 おまけ:英語の意味
「Tiny Machine Learning」 = 小さな機器で使う機械学習
💬 Tinyは小さい、MLはMachine Learningの略です。計算資源が限られた組み込み機器でモデルを動かす技術や工夫を指します。

参考資料

← 用語集にもどる