在theano目录中缺少dimshuffle.c(用于keras)

时间:2017-07-30 10:08:17

标签: python-2.7 anaconda keras theano

我刚开始使用keras,我从这里的顶部评论中安装了这个:  How do I install Keras and Theano in Anaconda Python on Windows?

我可以在python命令行中导入theano和keras,但是当我尝试运行this代码时,我在第44行继续收到错误说:

  

[Errno 2]没有这样的文件或目录:'C:\ Program   文件\ Anaconda2 \ lib中\站点包\ theano \张量\ c_code \ dimshuffle.c'

我检查了目录并且丢失了所述文件,但我似乎找不到任何关于它的文档。 之前有没有其他人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

我在Theano 0.10.0.dev1中遇到了这个问题。在降级0.9.0之后,它起作用了。我使用的是pip,而不是conda。然而,由于cuda的贬值可能会出现另一个问题。我收到此警告消息,例如:

  

警告(theano.sandbox.cuda):不推荐使用cuda后端,将在下一版本中删除(v0.10)。请切换到gpuarray后端。您可以获得有关如何切换此URL的更多信息:    https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29

因此,您可能需要重新配置.theanorc。这是我的:

[global]
floatX = float32
device = gpu

[cuda]
root =/usr/local/cuda-6.0/cuda

[nvcc]
fastmath = True
flags=-I/usr/local/cuda-6.0/include

[blas]
ldflags = -lopenblas

[lib]
cnmem = 0.9