我正在尝试使用Keras在Python中开发神经网络,在我的Windows 10工作站Anaconda3(包括其所有库:numpy,scikit-learn,pandas,SciPy和matplotlib)上安装后,我意识到需要TensorFlow或Theano也是。
在我输入TensorFlow失败后,我下载并能够安装Theano,但是尝试从Python提示符导入它,我收到了以下内容:
WARNING: "g ++ not detected! Theano will be unable to execute optimized C implementations (for both CPU and GPU) and will default to Python implementations. Performance will be several degraded. To remove this warning, set Theano flags cxx to an empty string"
希望以这种方式解决问题,我下载了用于C ++ Cygwin64的GNU编译器,但一切都没有改变!承认这是向前发展的正确方法,我应该如何访问" Theano标志cxx"?
答案 0 :(得分:1)
首先,它是唯一没有g ++运行theano的性能问题。它是一个警告,在导入时也不例外。
但是在使用像keras这样的深度学习库时,你可能想要性能,所以让我们尝试修复theano安装。
请按照theano docs关于在Windows上安装theano进行操作。您可能希望清除以前的需求安装。
要安装gcc,请按照this section说明:
Theano C代码编译器目前需要安装GCC。我们有 使用了为32位和64位提供的构建TDM GCC 平台...
从here下载,按照安装说明进行操作。
我建议使用tensorflow
作为keras
,最近将默认后端从theano
更改为tensorflow。
使用anaconda
和pip
您应该轻松pip install tensorflow
,这样就可以了。
实际上今天我只是在运行keras
时使用anaconda在Windows 10上安装了tensorflow
和pip install keras tensorflow
所以我建议您尝试新安装anaconda和python并重新尝试。< / p>
如果您成功或安装theano / tensorflow / keras
有其他问题,请更新