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

에지 AI 배포를 위해 Arm Cortex 및 Ethos NPU 하드웨어를 타겟팅하는 임베디드 시스템 개발자 및 ML 엔지니어.

Highlights

  • Arm Ethos-U NPU 및 Corstone 레퍼런스 플랫폼 지원.
  • pruning 및 clustering과 같은 모델 압축 기술 예제.
  • PyTorch, ExecuTorch, 및 TensorFlow Lite 통합.
  • Conformer 네트워크를 사용한 음성 인식용 특정 구현.