Theano与蟒蛇在Windows上:如何设置BLAS?

问题描述 投票:0回答:1

我用蟒蛇在Windows 7 64位安装Theano(和Keras)。这里是我的步骤。

  1. 安装最新的蟒蛇为Python 3.5
  2. 康达安装MinGW的libpython
  3. PIP安装Theano
  4. 康达pydot安装的
  5. PIP安装硬盘
  6. 编辑.keras / keras.json使用 “theano” 而不是 “tensorflow”。

打开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从寻找它?

python windows theano keras blas
1个回答
1
投票

它应该是没有TXT os.path.expanduser('~/.theanorc')

使用环境变量来改变theano参数: 开始在你的代码使用此功能配置theano:

import os
os.environ['THEANO_FLAGS'] = 'optimizer=None'

你也可以试试这个:http://deeplearning.net/software/theano/troubleshooting.html#test-blas

© www.soinside.com 2019 - 2024. All rights reserved.