工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial Internet of Things >> モノのインターネットテクノロジー

TinyMLとAutoMLで構築するスマートIoTソリューション

IoTは、コンパクトなセンサーを通じて環境と機械の継続的な監視を可能にします。センサー設計、マイクロコントローラー、無線プロトコルの急速な進歩により、IoTプラットフォームは多様な接続オプションを備えた手頃で大量生産可能なデバイスへと変貌しました。これらのシステムの低コスト化が、公共スペース、家庭、産業機器への広範な導入を推進しています。

これらのセンサーは24時間365日物理データを収集し、巨大なデータストリームを生成します。例えば、回転機械の加速度計とジャイロスコープは振動と角速度を記録、大気質センサーはガス汚染物質を追跡、ベビーモニターのマイクは常時聴取、スマートウォッチは心拍数やその他のバイタルを測定します。磁力計、圧力、温度、湿度、環境光センサーも、設置場所どこでもリアルタイムの環境洞察を提供します。

機械学習(ML)アルゴリズムは、手動分析では不可能なこれらのデータのパターンを発見します。IoTと組み合わせると、MLはウェアラブル、スマートホーム、インダストリー4.0工場、自動車システム、マシンビジョン、コンシューマーエレクトロニクスなど、低消費電力・低レイテンシ・軽量推論であるTinyMLのおかげで、新たなスマートアプリケーションの波を牽引します。

AutoMLを活用したTinyML

小型マイクロコントローラー(MCU)へのML導入には、いくつかの重要なメリットがあります:

TinyMLとAutoMLで構築するスマートIoTソリューション
図1: TinyMLが従来のIoTデバイスに高度な機能を追加(出典:Qeexo)

自動機械学習は、センサー設定とデータ収集からモデル訓練と導入まで、Qeexo AutoMLのようなプラットフォームを用いてワークフロー全体を効率化します。このシステムは、ARM Cortex-M0からM4のMCUやその他の制約環境向けに、軽量で高性能なモデルを構築します。

TinyMLとAutoMLで構築するスマートIoTソリューション
図2: Qeexo AutoMLワークフロー(出典:Qeexo)

ARM® Cortex™ M0+アーキテクチャでのTinyML

IoTの成長は、さらに小型でエネルギー効率の高いMCUを要求しています。48MHzで動作するARM Cortex-M0+チップは、I/Oピンあたり7mAしか消費しないため(上位Cortex-M4の64MHz、15mAの半分)、センサーボードで一般的です。

しかし、M0+アーキテクチャはメモリと演算能力を犠牲にしています。32ビット固定小数点演算のみサポートし、飽和演算がなく、DSP機能を欠きます。例えば、Arduino Nano 33 IoT(Cortex-M0+)は256KBフラッシュと32KB SRAMを提供する一方、Arduino Nano 33 BLE Sense(Cortex-M4)は32ビット浮動小数点、DSP、飽和演算、4倍のフラッシュと8倍のSRAMを提供します。

M0+へのML導入には3つの核心的課題があります:

AutoML M0+フレームワーク

Qeexo AutoMLは、Cortex-M0+向けに最適化された完全固定小数点パイプラインでこれらのハードルに対処します。ワークフローは、センサーデータ、特徴計算、ツリーベースアンサンブル(GBM、RF、XGBoost)の推論を、コンパクトなデータ構造と効率的な推論ロジックで処理します。図3はこのパイプラインを示します。

TinyMLとAutoMLで構築するスマートIoTソリューション
図3: Qeexo AutoML M0+推論パイプライン(出典:Qeexo)

プラットフォームは特許出願中のモデル圧縮と量子化を適用し、精度を犠牲にすることなくメモリフットプリントを削減します。図4はCortex-M0+ターゲット向けの訓練パイプラインを詳細に示します。

TinyMLとAutoMLで構築するスマートIoTソリューション
図4: Qeexo AutoML M0+訓練パイプライン(出典:Qeexo)

インテリジェント枝刈り

最初から小さなモデルを構築するのではなく、Qeexo AutoMLはまず大規模アンサンブルを訓練し、その後最も強力なブースターを選択的に保持します。この戦略により、より高い性能とより大きな圧縮が実現されます。図5は、圧縮モデルがフルモデルの約10分の1のサイズでありながら、優れた交差検証精度を提供することを示しています。

TinyMLとAutoMLで構築するスマートIoTソリューション
図5: Qeexo AutoMLインテリジェントモデル枝刈り(出典:Qeexo)

アンサンブルモデル量子化

Qeexo AutoMLは、ニューラルネットワークで一般的な訓練後量子化をアンサンブルアルゴリズムに拡張しました。この特許取得済みアプローチにより、モデルサイズをさらに縮小し、MCUレベルのレイテンシを改善しながら性能を維持します。M0+パイプラインは32ビット固定小数点モデルを生成します。オプションの16ビットまたは8ビット量子化では、それぞれサイズを半分または4分の1にし、推論を2〜3倍高速化します。

TinyMLのユースケース例

  1. スマート壁照明:壁に加速度計とジャイロスコープを取り付け、「ノック」と「拭き」ジェスチャーを学習させて照明を制御。Qeexo AutoMLが数分でリアルタイムジェスチャーモデルを構築し、直感的なタッチフリー操作を実現。
  2. インテリジェント配送:AI搭載ボックスが出荷元から目的地までの取り扱い状況を検知し、取り扱いガイドラインの遵守を確保し破損を削減。
  3. スマートキッチンカウンター:TinyMLモデルがキッチン家電と操作を認識し、コンテキスト対応の自動化と安全機能を提供。
  4. 機械故障検知:産業機器のセンサーがリアルタイムで故障パターンを特定し、予防保全を可能にしダウンタイムを最小化。
  5. 異常検知:正常動作状態をモデル化することで、Qeexo AutoMLは逸脱を特定。故障データが乏しいが正常データが豊富な環境で極めて重要。
  6. ウェアラブル活動認識:TinyMLがオンデバイスセンサーデータを用いて日常活動を分類し、クラウド依存なしで即時フィードバックを提供。

モノのインターネットテクノロジー

  1. Raspberry Pi と Python でロボットを構築:完全ガイド
  2. 機械学習を活用したMROサプライチェーン管理の最適化
  3. EthereumとGoogle Cloudで構築するハイブリッドブロックチェーン・クラウドアプリケーション
  4. シスコ1G双方向トランシーバー:サービスプロバイダーとIoTネットワーク効率を向上
  5. コネクテッド センサーとスマート プロセッサがインダストリー 4.0を駆動
  6. 機械学習で信頼性向上とダウンタイム削減:メンテナンスを変革
  7. 教育現場のデジタル格差をIoTで埋める:遠隔学習と安全なキャンパスの実現
  8. IoTセンサーが大気汚染モニタリングと公衆衛生に革命をもたらす
  9. 産業IoT:インダストリー4.0を牽引する主要ビルディングブロック
  10. ギャップを埋める:ERPとMESシステムが産業用IoT革命にどう適応するか
  11. マシン・ビジョンがインダストリー4.0と産業IoTを推進する