21.剪枝 Pruning
- 此為鐵人賽系列文示範文件,參考TensorFlow Lite官方範例修改而成。
- TF Lite 評估函數參考來源。
- 剪枝 Pruning將無關緊要的權重歸零刪除歸零,在壓縮時能明顯縮小尺寸。
- 經過剪枝且量化的模型可以縮小的原來1/10大小。
- Tensorflow 模型優化模組的
prune_low_magnitude(),可以將Keras模型在訓練期間將影響較小的權重修剪歸零。 - 在本範例中,您將使用與示範訓練後量化相同的基準模型進行優化。
# 建立評估模型的dict
MODEL_SIZE = {}
ACCURACY = {}
!pip install -q -U tensorflow_model_optimization
import tensorflow as tf
import tensorflow_model_optimization as tfmot
import numpy as np
import os