我在android中使用tensorflow。我安裝了可用的TFClassify apk。我運行了應用程序,它的運行速度很快,推理時間不超過400毫秒。但是,當我用我的模型替換可用的訓練模型時,在顯示結果之前需要大約2000ms的計算時間。爲什麼會有這樣的差異,我如何優化我的retrained_graph.pb?如何提高張量流計算時間
0
A
回答
0
這是最合適的解決方案我遇到了:
Codelabs Tensorflow for poets 2
一些幫助,也可以通過這組討論頁拍攝。
Reduce the TensorFlow Model (using tf.contrib.learn API) computation time
0
您是否將再培訓模型轉換爲經過優化的&量化圖?
如果不嘗試:
tensorflow/bazel-bin/tensorflow/python/tools/optimize_for_inference \
--input=retrained_graph.pb \
--output=optimized_graph.pb \
--input_names=Mul \
--output_names=final_result
tensorflow/bazel-bin/tensorflow/tools/quantization/quantize_graph \
--input=optimized_graph.pb \
--output=rounded_graph.pb \
--output_node_names=final_result \
--mode=weights_rounded
僅供參考,您必須首先構建這些工具。
相關問題
- 1. 如何計算張量流中張量的形狀
- 2. 在張量流中計算交叉熵
- 3. 如何計算張量流中的單位方差?
- 4. 如何計算張量流中的協方差?
- 5. 如何計算張量流中的歸一化基尼係數
- 6. 計算張量流中二階導數時的誤差
- 7. 如何衡量Excel的計算時間
- 8. 如何正確計算時間增量?
- 9. 如何計算兩個張量之間的餘弦相似度?
- 10. C - 測量計算時間
- 11. 變量計算時間
- 12. PIL圖像張量張量,張量流
- 13. 如何計算tcp會話的流量?
- 14. 如何計算iPhone上的流量
- 15. 比較張量(張量流)
- 16. 如何計算時間?
- 17. Android - 如何長時間計算時間
- 18. 計算時間的流逝與PHP
- 19. 計算時間流逝的Excel
- 20. 張量流圖中的梯度是否計算錯誤?
- 21. 計算張量流中的吉尼指數
- 22. 張量流中幾個梯度的計算
- 23. SQL:高效計算花費的時間
- 24. 如何計算張量流圖像中每個通道的平均值
- 25. 計算功率提高到
- 26. 提高5D矩陣計算
- 27. 如何計算算法時間複雜
- 28. 雲高性能計算的可靠時間測量
- 29. 如何計算Java提供的小時內的縮短時間
- 30. 如何計算特定時間間隔內的物品數量?
我對圖進行了優化和量化,它將推理時間縮短了幾個ms。現在推斷時間減少到1800毫秒,但仍然比原始模型(400毫秒)多很多。還有哪些方法可以改進?我的模型的大小是87.1 MB –
首先,圖形文件的大小並不重要。使用.APK打包時,量化圖可以壓縮到〜25MB。其次,我也想知道如何提高Android上的推理性能。 我還沒有嘗試過,但是http://stackoverflow.com/questions/43585773/how-to-pass-optimization-flags-to-bazel-build-for-tensorflow(使用makefile編譯)是唯一的線索我可以找到迄今爲止。 –