我在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. 计算张量流中二阶导数时的误差
- 8. 如何正确计算时间增量?
- 9. 如何衡量Excel的计算时间
- 10. 如何计算两个张量之间的余弦相似度?
- 11. 如何加入张量流中的张量张量?
- 12. 如何计算这张桌子上的工作时间?
- 13. C - 测量计算时间
- 14. 变量计算时间
- 15. Setf变量计算时间?
- 16. python pandas:如何计算跨度间的流逝时间?
- 17. PIL图像张量张量,张量流
- 18. 如何计算tcp会话的流量?
- 19. 如何计算图像的流量
- 20. 如何计算iPhone上的流量
- 21. 比较张量(张量流)
- 22. 如何计算时间?
- 23. Android - 如何长时间计算时间
- 24. 计算git提交之间的时间
- 25. 如何计算两个矢量之间的音高?
- 26. 计算时间的流逝与PHP
- 27. 计算时间流逝的Excel
- 28. 计算张量流中的吉尼指数
- 29. 张量流重新计算这些值吗?
- 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编译)是唯一的线索我可以找到迄今为止。 –