お問い合わせ

コース概要

TinyMLおよび組込み型AIの概要説明

  • TinyMLモデル実装における特徴と留意点
  • マイクロコントローラー環境下で直面する制約要因
  • 組込み型AI開発向けツールチェーンの概観

モデル最適化の基礎知識

  • 計算処理におけるボトルネックの理解方法
  • メモリ消費が大きい処理の特定手法
  • 最適化前の性能評価の基本手順

量子化技術について

  • 学習終了後のモデルに適用する量子化手法
  • 量子化を考慮した学習プロセスの実践方法
  • 精度とリソース消費量のトレードオフの評価方法

Pruningおよび圧縮技術について

  • 構造的・非構造的なpruning手法の違いと活用法
  • 重み共有やモデルスパース化のメリットと実装方法
  • 軽量な推論処理を可能にする圧縮アルゴリズム

ハードウェア特性を活かした最適化手法

  • ARM Cortex-Mシステム上でのモデル実装手法
  • DSPや専用アクセラレータを活用した性能向上策
  • メモリ配置およびデータフローの設計ポイント

ベンチマークと妥当性検証の手法

  • 遅延時間およびスループットの測定・分析方法
  • 消費電力やエネルギー効率の検証手順
  • モデルの精度と堅牢性を確認するテスト手法

実装フローおよび利用ツールについて

  • ​組込み機器向けにTensorFlow Lite Microを活用した実装例
  • Edge ImpulseのパイプラインとTinyMLモデルの連携手法
  • 実際のハードウェア環境でのテストおよびデバッグ技法

高度な最適化戦略について

  • TinyML向けのニューラルネットワーク構造探索手法
  • 量子化とpruningを組み合わせた最適化アプローチ
  • ​エッジ機器向け推論処理の効率化に寄与するモデル蒸留技術

総括と今後の取り組みについて

要求

  • 機械学習のワークフローに関する基本的な理解
  • 組込みシステムまたはマイクロコントローラーを用いた開発経験
  • Pythonプログラミングの基礎知識

受講対象者

  • AI研究開発担当者
  • 組込み機器向けMLエンジニア
  • リソースが限られた環境での推論システムに携わる専門家
 21 時間

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー