【发布时间】:2017-11-08 22:03:07
【问题描述】:
我正在使用 keras(Tensorflow 后端)开发有状态的 LSTM 模型;我无法在多 GPU 平台上并行化它。 here is link to code。我收到以下错误。
tensorflow.python.framework.errors_impl.InvalidArgumentError:不兼容的形状:[256,75,39] 与 [512,75,39]
[[节点:training/cna/gradients/loss/concatenate_1_loss/mul_grad/BroadcastGradientArgs = BroadcastGradientArgs[T=DT_INT32, _class=["loc:@loss/concatenate_1_loss/mul"], _device="/job:localhost/副本:0/任务:0/gpu:0"](training/cna/gradients/loss/concatenate_1_loss/mul_grad/Shape,training/cna/gradients/loss/concatenate_1_loss/mul_grad/Shape_1)]]
[[节点:replica_1/sequential_1/dense_1/truediv/_473 = _Recvclient_terminated=false, recv_device="/job:localhost/replica:0/task:0/cpu:0", send_device="/job:localhost/副本:0/任务:0/gpu:1",send_device_incarnation=1,tensor_name="edge_3032_replica_1/sequential_1/dense_1/truediv",tensor_type=DT_FLOAT,_device="/job:localhost/replica:0/task:0/cpu :0"]]
我正在使用 2 个批量大小为 256 的 GPU。请帮助。
提前致谢。
【问题讨论】:
-
你能修复你的代码链接吗?
标签: tensorflow keras lstm multi-gpu