此处已有相关问题TensorFlow: Is there a way to measure FLOPS for a model?
然而,@ Tobias Scheck给出的答案是前锋传球数据。
有没有办法测量/估计反向传球?
答案 0 :(得分:1)
如果您只想获得快速号码,只需添加
即可grads = tf.gradients(C, [A, B])
到@Tobias Scheck构造梯度计算节点的代码。然后,从原始数字(没有渐变操作)中减去新数字(使用渐变操作)以获得估计的翻转。
关于在大型项目中使用此方法的警告。此方法使用整个图的静态分析。这有一些问题,包括:
最好将其与实际运行记录(RunMetadata)结合使用,或者使用纯粹基于运行时的方法,例如: Can I measure the execution time of individual operations with TensorFlow?,并对结果进行一些过滤/聚合。