TinyML이란?

- Tiny Machine Learning

- 평균 1 milliwatt 이하의 저에너지 시스템에서 구현되어 임베디드 장치에서 실행하는 머신러닝

- 가격이 착함..ㅎㅎ

 

Software for TinyML?

Tensorflow : 머신러닝을 위한 오픈소스 플랫폼

- Tensorflow lite 기기 내 추론을 위한 오픈소스 딥 러닝 프레임워크(Deep learning framework for on-device inference)

 

작동방식                    

1. 모델 선택

- 새로운 모델을 선택하거나 재학습시킬 모델 선택

- Python Tensorflow Using colab

2. 모델 변환

- TensorFlow 모델을 압축된 플랫 버퍼로 변환

- Tesorflow lite converter : convert to C array

3. 기기에 배포

- 압축된 .tflite 파일을 가져와서 모바일 또는 임베디드 기기에 로드

- c++ library

4. 최적화

- 32비트 부동 소수점을 좀 더 효율적인 8비트 정수로 변환하여 양자화하거나 GPU에서 실행

 

Hardware for TinyML

- Arduino nano 33 BLE Sense : no "Person detection(Face detection)"

- ESP-EYE : no "Gesture recognition"

 

 

 

 

 

참고: www.tensorflow.org/lite?hl=ko

+ Recent posts