【发布时间】:2019-02-14 11:05:54
【问题描述】:
我正在研究如何在 Tensorflow 上实现多 GPU 训练。 现在我按照文档中的建议阅读this source。 据我了解,在第 178 行,变量损失仅说明了一个 GPU 的损失(如评论所述)。因此,在循环结束时,比如第 192 行,损失将保留最后考虑的 GPU 的损失值。 变量 loss 直到在第 243 行使用时才被修改,此时它被传递给 Session.run() 进行计算。 所以第 255 行打印的损失值只是最后一个 GPU 的损失,而不是总和。 对我来说,谷歌工程师错了这么简单的事情似乎很难,我错过了什么? 谢谢!
【问题讨论】:
标签: python tensorflow multi-gpu