ResourceExhaustedError (see above for traceback): OOM when allocating tensor with shape[20000,20,20,20,16] [[Node: Conv3D = Conv3D[T=DT_FLOAT, padding="SAME", strides=[1, 1, 1, 1, 1],
_device="/job:localhost/replica:0/task:0/gpu:0"](Reshape, Variable/read)]] [[Node: Mean_2/_23 = _Recv[client_terminated=false, recv_device="/job:localhost/replica:0/task:0/cpu:0", send_device="/job:localhost/replica:0/task:0/gpu:0", send_device_incarnation=1, tensor_name="edge_42_Mean_2", tensor_type=DT_FLOAT,
_device="/job:localhost/replica:0/task:0/cpu:0"]()]]
0
A
回答
0
OOM分配与形状张量时[20000,20,20,20,16]
野生猜测:您的批量大小设置为20000
不适合的存储您的设备(OOM =内存不足)。 (仅供参考,浮球张量需要20000 * 20 * 20 * 20 * 16 * 4 = 9.54的内存GB的) 没有代码,不过,这就是所有我能说的。
我的第二个野生的猜测是,你试图定义一个大批量并让它设备之间自动拆分,但是这并不怎么Tensorflow与多个设备数据并行工作。看看Distributed Tensorflow guide的例子,了解如何做到这一点。
请重新编写您的问题,以便它包含一个可运行的示例以重现您的问题。
+0
改善问题的请求应作为评论发布,而不是作为回答。 –
+0
关于它的评论已经存在。我的回答是:它是一个解决他的问题的建议,附上了更多细节的请求,以进一步提高我的答案。 – GPhilo
相关问题
- 1. 为什么doDebug()给我这个错误?
- 2. 为什么dnspython给我这个错误?
- 3. 为什么我的Cronjob会给我这个错误?
- 4. 为什么这个VBScript会给我一个错误?
- 5. 为什么这会给我一个错误?
- 6. 为什么我有这个laravel错误?
- 7. 是什么给我这个错误?
- 8. 为什么JavaScript给出这个错误?
- 9. 为什么这个VBA给我一个1004的错误
- 10. 为什么会出现这个错误?
- 11. 有人帮我解释为什么会出现这个错误?
- 12. 为什么我有时只会得到这个错误?
- 13. 为什么这个for循环给我一个错误?
- 14. 为什么这个MySQL查询给我一个错误1064?
- 15. 为什么这个PHP/mySQL查询给我一个错误?
- 16. 为什么这个Python代码给我错误,帮我
- 17. 为什么mysql给我一个错误?
- 18. 为什么current_user给我一个错误?
- 19. 为什么这个浮点数组会给出错误?
- 20. 这个SQL为什么会给出错误?
- 21. 为什么这个MySQL查询会给出错误?
- 22. 为什么这会给DataURL行一个安全错误?
- 23. 为什么这个javascript会抛出这个特定的错误?
- 24. 为什么我得到这个错误?
- 25. 为什么我得到这个错误?
- 26. 为什么我得到这个错误?
- 27. 为什么我收到这个错误?
- 28. 为什么我得到这个错误?
- 29. 为什么我得到这个错误
- 30. 为什么我看到这个错误
请学会提供[MCVE。一个错误消息的简单转储可能不足以理解错误或您不明白的消息的哪一部分。 –