错误是由CNMEM的非法值引起的。根据theano doc,CNMEM只能被指定为浮点数。
0:未启用。
0&lt; N <= 1:使用总GPU内存的这一部分(为驱动程序内存剪裁为.95)。
1:以兆字节(MB)的内存使用此数字。
您也可以参考here。
警告是由于Theano(Kera的后端)的变化。它将从CUDA变为GpuArray。您可以参考here获取解决方案。
实际上,如果您修正了警告,错误也将根据以下内容消失:
此值仅在使用(CUDA后端)时分配GPU内存,在GPU后端为(GpuArray后端)时无效。对于新的后端,请参阅config.gpuarray.preallocate