深度学习词汇:图像/秒和时间?

时间:2018-08-12 03:02:04

标签: performance tensorflow deep-learning benchmarking

底部有一张桌子 https://www.tensorflow.org/performance/performance_guide#optimizing_for_cpu在深度学习性能的背景下讨论每秒每秒的图像步进时间

  • 一个人如何计算图像/秒和步进时间?

  • 在使用Estimator API进行Tensorflow训练时,有一个数字报告为 global_step / sec 。这是同一件事吗?如果是这样,这是否考虑到处理输入管道所需的时间,或者只是考虑了通过模型进行正向传递所花费的时间?

1 个答案:

答案 0 :(得分:0)

global_step / sec表示您的tensorflow模型每秒执行多少步。一个步骤通常是一个小批量。因此,global_step / sec的倒数是您的步进时间,而batch_size * global_step / sec的倒数是您每秒的图像数量。

由于这些数字是在模型训练的稳态下计算的吞吐量数字,因此它们包括输入管道(即,如果输入管道无法每秒产生X个迷你批处理,则您必须运行的速度小于X global_step / sec)。 / p>