当前位置:  开发笔记 > 编程语言 > 正文

使用张量板时,如何总结在几个小型计算机上计算的损失?

如何解决《使用张量板时,如何总结在几个小型计算机上计算的损失?》经验,为你挑选了1个好方法。

我想使用Tensorboard可视化验证样本的损失演变.但是验证集太大而无法在一个小批量中进行计算.因此,为了计算我的验证损失,我必须在覆盖验证集的几个小批量上多次调用session.run.然后我总结每个小批量的损失(在python中)以获得完整的验证损失.

我的问题是tf.scalar_summary似乎必须附加到张量流节点.但我需要以某种方式将它"附加"到几个run.run运行的节点值的总和.

有没有办法做到这一点?也许通过直接总结包含小批量损失总和的python浮点数?但我没有在文档中看到一种方法来"总结"张量板,这是一个在计算之外的python值.文档的"操作方法"部分中的示例仅涉及可以在对session.run的单个调用中计算的损失.



1> Ian Goodfell..:

您可以添加Variable在每次sess.Run调用时更新的内容,并使摘要跟踪该值的值Variable.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有