【发布时间】:2017-12-20 11:54:50
【问题描述】:
假设我可以在我的 GTX 1070 卡上使用 tensorflow 训练样本大小 N、批量大小 M 和网络深度 L。现在,假设我想用更大的样本 2N 和/或更深的网络 2L 进行训练,并且出现内存不足错误。
插入额外的 GPU 卡是否会自动解决此问题(假设所有 GPU 卡的内存总量足以容纳批次和梯度)?还是纯tensorflow不可能?
我听说有比特币或以太坊矿工,可以用多个 GPU 卡建造矿场,而且这个矿场的挖矿速度会更快。
矿场在深度学习方面的表现也会更好吗?
【问题讨论】:
-
AFAIK,在 cuda 中,您可以选择用于特定程序的 gpu。所以,我想,不,它不会扩展。
-
为什么要平均梯度?
标签: tensorflow deep-learning gpu scalability