Arm-Examples/ML-examples

Arm Machine Learning tutorials and examples

What it solves

このリポジトリは、開発者が Arm ベースのハードウェア、特にニューラル・プロセッシング・ユニット (NPU) と Cortex ベースのプラットフォーム上で AI モデルを最適化およびデプロイするための、実践的な機械学習の例とチュートリアルを集めたものです。

How it works

このプロジェクトは、Arm ハードウェア上での ML パイプラインのさまざまな側面を示す、一連の専門的な例を提供します:

  • Hardware Acceleration: Corstone-300 および Corstone-1000 プラットフォーム上の Ethos-U NPU 用の例。
  • Library Integration: KleidiAI ライブラリの使用方法のデモンストレーション。
  • Model Optimization: Ethos NPU 用にモデルの重みのサイズを削減するための、プルーニング (pruning) とクラスタリング (clustering) に関するチュートリアル。
  • Framework Integration: PyTorch/ExecuTorch を使用して音声認識用の Conformer ネットワークを訓練し、Ethos-U へエクスポートするガイド。
  • TensorFlow Lite Deployment: .tflite 格式のエクスポート用に RNN unrolling を示す Jupyter notebook。

Who it’s for

Arm Cortex および Ethos NPU ハードウェアをエッジ AI デプロイメントのためにターゲットとする、組み込みシステム開発者および ML エンジニア。

Highlights

  • Arm Ethos-U NPU および Corstone リファレンスプラットフォームのサポート。
  • プルーニング (pruning) とクラスタリング (clustering) のようなモデル圧縮技術の例。
  • PyTorch, ExecuTorch, および TensorFlow Lite との統合。
  • Conformer ネットワークを使用した音声認識のための特定のインプリメンテーション。