DCASE2017 task2 gpu报错

本文介绍了Theano中遇到的GPU内存错误问题及其解决方案。通过调整.cnmem参数,可以有效解决初始化GPU失败的问题,并提供了降低.cnmem参数的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错提示: task2.info.log

2017-08-07 16:52:42,199 [theano.sandbox.cuda ] [WARNING ] The cuda backend is deprecated and will be removed in the next release (v0.10).  Please switch to the gpuarray backend. You can get more information about how to switch at this URL:
 https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29


2017-08-07 16:52:42,418 [theano.sandbox.cuda ] [ERROR   ] ERROR: Not using GPU. Initialisation of device gpu failed:
initCnmem: cnmemInit call failed! Reason=CNMEM_STATUS_OUT_OF_MEMORY. numdev=1


虽然backtrace有'HINTS'调整

['exception_verbosity']='high'
或者
['optimizer'] = 'fast_compile' / 'None'

但是并不起作用,可以通过调整.当前用户根目录下 ~.theanorc 文件设置解决

cnmem = 0.45


本机是把这个值一直往下调调到0.45就不报错了

但是这个值并不影响计算时真实的显存使用率,如果担心影响,可以设置

learner['mlp']['keras']['backend_parameters']['cnmem'] = 0.9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值