我正在使用Python2.7、Windows7和Keras1.2.1 (Keras2似乎与不同的PC/Python信任存在许多兼容性问题,因此我重新建议使用1.2.1),第1部分,我使用的是“实用深度学习”中的脚本
import utils; reload(utils)
from utils import plots我所犯的错误如下
Problem occurred during compilation with the command line below: "g++" -shared -g -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 -DMS_WIN64 -I"c:\python27\lib\site-packages\numpy\core\include" -I"c:\python27\include" -I"c:\python27\lib\site-packages\theano\gof" -L"c:\python27\libs" -L"c:\python27" -o C:\Users\Moondra\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_94_Stepping_3_GenuineIntel-2.7.12-64\lazylinker_ext\lazylinker_ext.pyd C:\Users\Moondra\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_94_Stepping_3_GenuineIntel-2.7.12-64\lazylinker_ext\mod.cpp -lpython27
我无法解释这意味着什么。谷歌搜索带来了一个中文留言板。
这似乎是一个g++问题,因为我之前收到的警告如下:WARNING (theano.configdefaults): g++ not available, if using conda:conda安装m2w64-工具链。尽管之后安装了m2w64工具链,但我仍然收到同样的警告。
发布于 2017-04-26 17:37:11
我解决了问题。
我重新安装了Anaconda。然后,通过命令行,我编写了conda install m2w64-toolchain,这次我没有收到一条消息,说明m2w64已经安装了。我假设这是一个路径问题,这一次重新安装所有的东西从一开始也创建了一个新的路径?
发布于 2017-04-26 19:23:55
在尝试配置theano和keras时,我学到了一些有趣的东西:
C++/g++
hypot的错误。这个问题显示了两个可能的解决方案:g++ error on import of Theano on Windows 7BLAS/LAPACK
路径问题/无效令牌-ldflags标志
ldflags变量,则可能会出现“无效令牌”错误。要解决这个问题,可以在没有空格的文件夹中重新安装mkl库,或者使用[blas]配置和ldflags var在theano主文件夹中配置ldflags文件。(见此处:Receive AssertionError while optimizing convolution in theano)__config__.py)中的文件夹,您可以用np.__config__.show()查看其内容。(见上文答复)https://stackoverflow.com/questions/43639549
复制相似问题