gpt4 book ai didi

python - Windows 上的 Theano 与 Anaconda : how to setup BLAS?

转载 作者:太空宇宙 更新时间:2023-11-03 16:02:41 24 4
gpt4 key购买 nike

我使用 Anaconda 在 Windows 7 64 位上安装 Theano(和 Keras)。这是我的步骤。

  1. 安装最新的 Anaconda for Python 3.5
  2. conda 安装 mingw libpython
  3. pip 安装 Theano
  4. conda 安装 pydot-ng
  5. pip 安装 keras
  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

这似乎是问题所在:

AssertionError: AbstractConv2d Theano optimization failed: there is no implementation available supporting the requested options. Did you exclude both "conv_dnn" and "conv_gemm" from the optimizer? If on GPU, is cuDNN available and does the GPU support it? If on CPU, do you have a BLAS library installed Theano can link against?

我自己没有安装 BLAS,我以为那会是 Anaconda 的一部分。浏览互联网也发现了类似的问题。显然,您可以通过编辑 .theanorc.txt 文件并添加“optimizer = None”来阻止 Theano 查找 BLAS 库: How configure theano on Windows?

我执行了os.path.expanduser('~/.theanorc.txt') ,验证我的 .theanorc.txt 是否位于正确的位置,添加 optimier=None 行并再次尝试代码。没有效果。

如何配置 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

关于python - Windows 上的 Theano 与 Anaconda : how to setup BLAS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40178119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com