tensorflow - Tensorflow Lite 基准测试应用说明
问题描述
我正在使用Tensorflow Lite Benchmark Android 应用程序在 Android 设备上测试我的模型。输出示例如下:
我们的平均推理时间:预热:83235,初始化:38467,推理:79760.9
虽然含义Inference
对我来说很清楚(即平均推理时间(以微秒为单位)),但我不知道指的是什么Warmup
?Init
不幸的是,文档没有解释这一点。
解决方案
Init:加载模型和构建解释器对象所花费的时间,这是一开始就需要发生的初始化步骤(即一次性成本)
预热:根据warmup_runs
配置,预热运行开始时所花费的平均推理时间。换句话说,第一个warmup_runs
推理结果被平均到Warmup
输出中的结果中,并且只有随后num_runs
的推理次数被平均到Inference
输出中。
查看基准测试工具 README 了解更多详细信息。 https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/tools/benchmark/README.md#parameters
推荐阅读
- java - 将字母添加到 List Java
- python - 股票和外汇价格的类和对象
- javascript - 如何使用 JavaScript 检查网站的响应时间?
- python - Openpyxl 写入行会导致 TypeError
- swiftui - 在 geometryReader 中设置 @State var
- azure - 断开与 AAD 的连接后看不到我的 Azure Devops 组织
- python - Jupyter notebook 没有显示任何文件?
- javascript - 使用 Javascript 寻找哈密顿路径。如何提高效率?
- database - 如何在 where 子句中将 if elseif else 与 'between' 一起使用。请提供合适的示例
- javascript - 通过脚本授予编辑权限(谷歌应用脚本)