tensorflow模型量化--實踐

1、源碼編譯tensorflow,在文章:《VMware中ubuntu16 源碼安裝tensorfow,支持cpu》

2、編譯量化

bazel build tensorflow/tools/quantization:quantize_graph

3、編譯例子

bazel build tensorflow/examples/label_image:label_image

4、下載模型:

curl http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz -o /sdb/build/data_model/inceptionv3.tgz

tar -xvf /sdb/build/data_model/inceptionv3.tgz -C /sdb/build/data_model/

5、執行量化

bazel-bin/tensorflow/tools/quantization/quantize_graph \

--input= /sdb/build/data_model/classify_image_graph_def.pb \

--output_node_names="softmax" \

--output= /sdb/build/data_model/quantized_graph.pb \

--mode=eightbit


6、測試量化後的模型

bazel-bin/tensorflow/examples/label_image/label_image \

--input_graph=/tmp/quantized_graph.pb \

--input_width=299 \

--input_height=299 \

--mean_value=128 \

--std_value=128 \

--input_layer_name="Mul:0" \

--output_layer_name="softmax:0"


參考資料:

https://blog.csdn.net/u011961856/article/details/76736103

http://fjdu.github.io/machine/learning/2016/07/07/quantize-neural-networks-with-tensorflow.html

https://blog.csdn.net/u011961856/article/details/76736103

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章