How to set up theano config

﹥>﹥吖頭↗ 提交于 2019-11-30 06:05:42
nouiz

Theano does not create any configuration file by itself, but has default values for all its configuration flags. You only need such a file if you want to modify the default values.

This can be done by creating a .theanorc file in your home directory. For example, if you want floatX to be always float32, you can do this:

echo -e "\n[global]\nfloatX=float32\n" >> ~/.theanorc

under Linux and Mac. Under windows, this can also be done. See this page for more details:

http://deeplearning.net/software/theano/library/config.html

In Linux in terminal Home directory write:

nano .theanorc

In the file copy the following lines

[global]
floatX = float32
device = gpu0

[lib]
cnmem = 1   

Save it.

When I import theano in python I was having cnmem memory problems. Seems that is because the monitor is connected to the gpu. To resolve it change cnmem to 0.8. This number below 1 is the percentage of gpu reserved for theano

Jorge

I had a similar question and this is what helped me:

import theano
//...
theano.config.floatX = 'float32' //or 'float64' whatever you want

This worked for me:

nano ~/.theanorc

Then I entered:

[global]
floatX = float32
device = cuda

Code to check if Theano is using the GPU is on the Theano doc page.

(I am using Ubuntu 14.04, Theano 0.9.0 (conda), NVIDIA 1080 Ti GPU).

I have been having similar problems. I have NVIDIA 1070 GPU on a desktop machine with Asus Z270E motherboard and was able to import theano after setting up the .theanorc file as below. (And rebooting afterwards)

[global]
floatX = float32
device = gpu

[cuda]
root = /usr/local/cuda
[lib]
cnmem = 1   
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!