https://github.com/berlin0308/raspberrypi-movinet-tflite
https://github.com/berlin0308/raspberrypi-movinet-tflite
post-training-quantization raspberry-pi-4 tensorflow tensorflow-lite
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/berlin0308/raspberrypi-movinet-tflite
- Owner: berlin0308
- Created: 2024-07-23T12:52:05.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-03T06:39:00.000Z (over 1 year ago)
- Last Synced: 2025-03-03T07:28:18.529Z (over 1 year ago)
- Topics: post-training-quantization, raspberry-pi-4, tensorflow, tensorflow-lite
- Language: Python
- Homepage:
- Size: 74.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Running MoViNet-Stream Models on Raspberry Pi with TFLite
## 1. Download Code Example
```
git clone https://github.com/berlin0308/Raspberrypi-MoViNet-TFLite.git --depth 1
```
## 2. Install Python Packages
```
sh setup.sh
```
+ For model inference on Raspberry Pi, install ```tflite-runtime``` only instead of the whole ```tensorflow``` package
## 3. Run Inference
```
python3 classify.py --model models/a1_v2_stream_b16_lr0.0001_g1.5_d0.5_918/a1_float16.tflite
```
+ ```--model``` : MoViNet model path
+ ```--label``` : Path to the label map txt
+ ```--numThreads``` : CPU threads to run the model
# Model Details
| Model ID | Quantization | Model Path (* Recommended) | Latency | F1-score |
|----------|--------------|------------|---------------------------|----------|
| A0 | Int8 | models/a0_v5_stream_b16_lr0.0004_g2.0_d0.1_sd0.0_92/a0_int8.tflite | 35 ms | 0.312 |
| A0 | Float16 |models/a0_v5_stream_b16_lr0.0004_g2.0_d0.1_sd0.0_92/a0_float16.tflite| 47 ms | 0.916 |
| A1 | Int8 | models/a1_stream_b16_lr0.0001_g1.5_d0.5_918/a1_int8.tflite | 49 ms | 0.579 |
| A1 | Float16 | models/a1_stream_b16_lr0.0001_g1.5_d0.5_918/a1_float16.tflite | 98 ms | 0.918 |
| A2 | Int8 | models/a2_stream_b16_lr0.0004_g1.2_d0.5_sd0.3_929/a2_int8.tflite | 78 ms | 0.764 |
| A2 | Float16 | models/a2_stream_b16_lr0.0004_g1.2_d0.5_sd0.3_929/a2_float16.tflite | 154 ms | 0.929 |
+ Raspberry Pi 4 Model B
+ Raspberry Pi OS / 64-bit / 4 Threads