首页 文章

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

提问于
浏览
0

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

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

[Errno 2]没有这样的文件或目录:'C:\ Program Files \ Anaconda2 \ lib \ site-packages \ theano \ tensor \ c_code \ dimshuffle.c'

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

1 回答

  • 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
    

相关问题