我用蟒蛇在Windows 7 64位安装Theano(和Keras)。这里是我的步骤。
打开Jupyter,复制并粘贴此代码:https://github.com/fchollet/keras/blob/master/examples/cifar10_cnn.py它执行罚款,直至调用model.fit:进口,数据下载,编译模型的所有工作。
请注意,我设置data_augmentation为False。
到model.fit调用失败,出现以下错误信息:http://pastebin.com/Rq7HTc4H
这似乎是这个问题:
Asse田:AbstractConv2d Theano优化失败:没有可用的执行支持请求的选项。你排除无论是从优化“conv_dnn”和“conv_gemm”?如果GPU,是cuDNN可用并执行GPU的支持呢?如果CPU,你有一个BLAS库装Theano可以对链接?
我没有安装BLAS我自己,我认为这会是森蚺的一部分。浏览互联网显示类似的问题。显然,可以防止Theano从寻找BLAS库通过编辑.theanorc.txt文件并添加“优化=无”:How configure theano on Windows?
我执行os.path.expanduser('~/.theanorc.txt')
,核实,我的.theanorc.txt是在正确的地方,增加了optimier =无行,并试图再次代码。没有效果。
如何配置Theano没有BLAS工作?或者,甚至更好,我怎么能安装一个BLAS库(最好是通过Anaconda)的?
更新:显然,你可以在运行时编辑配置:
import theano
theano.config.optimizer="None"
删除的问题。
这意味着,Theano没有找到我的配置文件。我想我已经把它在正确的位置,什么可能阻止Theano从寻找它?
它应该是没有TXT os.path.expanduser('~/.theanorc')
。
使用环境变量来改变theano参数: 开始在你的代码使用此功能配置theano:
import os
os.environ['THEANO_FLAGS'] = 'optimizer=None'
你也可以试试这个:http://deeplearning.net/software/theano/troubleshooting.html#test-blas