sess.run神奇的耗时问题

对ssd-tensorflow的代码进行了一些改动
SSD-tensorflow github代码
使其能够处理不同大小的图像(不只是300*300*3)
改动之后运行结果没有问题,图像的大小变小,理论上应该运行时间变短的。但是

 rimg, rpredictions, rlocalisations, rbbox_img = isess.run([image_4d, predictions, localisations, bbox_img], feed_dict={img_input: img})

这一行代码运行时间突然变长

把这一行的代码拆开记录时间,发现时间消耗主要在红线圈出的一行
图片说明

划重点:
问题是:
为什么处理的图像变小了,神经网络计算结果的时间反而变长了

ession.run()是非常耗时的,千万不要用session.run的方式去取数据
TensorFlow-sess.run()

是不是把地址搞错了,建议检查一遍

图片变小,像素变少,各个像素之间的差距变大了,自然用权重矩阵计算的时候计算量会变大,所以就变耗时了呗