东方耀AI技术分享

标题: 当遇到GPU内存溢出OOM时 的解决办法 [打印本页]

作者: 东方耀    时间: 2019-8-6 11:01
标题: 当遇到GPU内存溢出OOM时 的解决办法



当遇到GPU内存溢出OOM时 的解决办法:
对于caffe而言,默认不是占满GPU全部的显存,而是通过网络设置batchsize及每个epoch所迭代的次数,网络模型大小等参数控制,
在运行时遇到超出内存等报错时,可以调低batchsize数量及网络模型的大小。




对于tensorflow及keras而言,二者默认都是占用GPU全部的内存,由于keras是集成在tensorflow中,因此,二者的解决办法类似。


    在文件中添加一些命令以控制模型所占用GPU显存的比例。
gpu_options.per_process_gpu_memory_fraction = 0.8  # 这里设置占用的比例






欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4