我正在尝试研究Keras库,并尝试从https://github.com/fchollet/keras/tree/master/examples
运行此示例In [54]: df[df.filter(like='var1_').apply(lambda r: (r != 0).sum() > 1, axis=1)]
Out[54]:
Id var1_Belgium var1_France var1_Germany
1 2 0 100 120
3 4 5 6 7
4 5 11 12 13
而且我得到了这个错误 https://docs.google.com/document/d/1bo24LXbfK-NzqOBmblqM5KL91P3L3FMD1Wzq-Z5VMq0/edit?usp=sharing
我正在使用最新版本的amd gpu,python 3.5和keras运行Windows 10 64位
答案 0 :(得分:2)
错误清楚地表明它无法找到g ++。exe。 Theano需要一个C ++编译器来生成和编译C ++代码,以加速代码的执行,但似乎你没有这样的编译器。
所以要么安装g ++(可能来自MinGW安装)并在theano的配置中配置g ++ .exe二进制文件的路径,要么在配置中禁用theano的C ++代码生成器。
答案 1 :(得分:2)
教程:Theano安装在Windows 7,8,10上 大家好,
这篇文章是关于为Windows 7,8和10安装Theano的分步教程。它使用Theano,CUDA和Anaconda。
Anaconda是python的软件包管理器,它简化了python环境的设置和安装依赖项。如果你真的不想使用Anaconda,请在这里查看我的旧帖子。
让我们来看看:
确保您的计算机具有兼容的CUDA显卡:https://developer.nvidia.com/cuda-gpus
下载CUDA https://developer.nvidia.com/cuda-downloads(我下载了Cuda 7.5)
在下载时,请前往https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx并获取Visual Studio 2013(社区版)。下载并安装,这将安装所需的C ++编译器这里有几个注释,我的安装需要7GB,花了大约20分钟安装安装CUDA~7分钟注意:如果你不安装旧版本的Visual Studio,则不会安装Nsight有他们,不用担心
我重启了这个窗户毕竟......
检查CUDA导航到C:\ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v7.0 \ 1_Utilities \ deviceQuery并打开vs2013.sln文件 使用CTRL + F5运行设备检查并保持cmd窗口打开 确保通过测试,否则出现问题
下载并设置Anaconda https://www.continuum.io/downloads。 Python 3.5安装程序很好安装它,需要一段时间〜5-10分钟
下载Theano https://github.com/Theano/Theano,点击右下角的Zip 提取
打开CMD提示 设置一个使用python 3.5的新conda环境 conda create -n name_of_your_environment python = 3.5
激活您的conda环境并安装依赖项 激活name_of_your_environment conda install numpy scipy mingw libpython
导航到Theano解压文件夹/ Theano-master
使用python setup.py install这会自动使用2to3转换
我们需要添加一些系统变量
右键单击计算机 - >属性 - >高级系统设置 - >环境变量
添加新的系统变量
姓名= THEANO_FLAGS
值= floatX = float32,device = gpu,nvcc.fastmath = True
还将Visual Studio的c ++编译器添加到路径
添加; pathToYourVSInstallation \ VC \ bin \
打开另一个CMD提示(您需要关闭旧提示,因为它没有系统变量)
激活name_of_your_environment
蟒
导入theano
您应该看到类似
的内容使用gpu device 0:Quadro K1100M(禁用CNMeM) 现在,当您激活conda环境时,您将能够使用Theano。
注意:对于pycharm用户,PyCharm不会为您自动激活conda环境(此处提交的错误)。你可以做的只是创建一个包含以下内容的.bat文件: 调用activate env_name path_to_pycharm \ BIN \ pycharm64.exe
为我工作,Windows 8.1就像一个魅力。
所有感谢:http://www.islandman93.com/2016/04/tutorial-theano-install-on-windows-7-8.html
答案 2 :(得分:1)
不幸的是,Keras和Theano在Windows上与Python 3不兼容。您遇到的问题与以下事实有关:您必须将libpython库添加到C ++ Windows编译器并将其与Python安装相连接,这在安装Python 3.5时可能非常苛刻。我宁愿建议你在Python 2上安装它。这里有一个确切的说明如何操作:
How do I install Keras and Theano in Anaconda Python on Windows?