【发布时间】:2018-06-09 01:48:10
【问题描述】:
我在with tf.device('/gpu:0') 内构建了一个大型模型,因为我希望尽可能将所有操作都放置在那里。然而,在更新到 1.4(从 1.2)之后,tensorflow 坚持将所有操作都放在 cpu 上(根据log_device_placement)。我无法关闭软设备放置,因为似乎有一些操作(与计算形状以及 AdamOptimizer 相关)似乎无法放置在 gpu 上。我可以给 tensorflow 提供一些中间选项,以便它将所有操作都放置在 gpu 上,除了那些没有 gpu 内核的操作?
【问题讨论】: