keras的例子不起作用

时间:2016-05-05 14:27:18

标签: python keras

我正在尝试研究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位

3 个答案:

答案 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,请在这里查看我的旧帖子。

让我们来看看:

  1. 确保您的计算机具有兼容的CUDA显卡:https://developer.nvidia.com/cuda-gpus

  2. 下载CUDA https://developer.nvidia.com/cuda-downloads(我下载了Cuda 7.5)

  3. 在下载时,请前往https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx并获取Visual Studio 2013(社区版)。下载并安装,这将安装所需的C ++编译器这里有几个注释,我的安装需要7GB,花了大约20分钟安装安装CUDA~7分钟注意:如果你不安装旧版本的Visual Studio,则不会安装Nsight有他们,不用担心

  4. 我重启了这个窗户毕竟......

  5. 检查CUDA导航到C:\ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v7.0 \ 1_Utilities \ deviceQuery并打开vs2013.sln文件 使用CTRL + F5运行设备检查并保持cmd窗口打开 确保通过测试,否则出现问题

  6. 下载并设置Anaconda https://www.continuum.io/downloads。 Python 3.5安装程序很好安装它,需要一段时间〜5-10分钟

  7. 下载Theano https://github.com/Theano/Theano,点击右下角的Zip 提取

  8. 打开CMD提示 设置一个使用python 3.5的新conda环境 conda create -n name_of_your_environment python = 3.5

  9. 激活您的conda环境并安装依赖项 激活name_of_your_environment conda install numpy scipy mingw libpython

  10. 导航到Theano解压文件夹/ Theano-master

  11. 使用python setup.py install这会自动使用2to3转换

  12. 我们需要添加一些系统变量

  13. 右键单击计算机 - >属性 - >高级系统设置 - >环境变量

    添加新的系统变量

    姓名= THEANO_FLAGS

    值= floatX = float32,device = gpu,nvcc.fastmath = True

    还将Visual Studio的c ++编译器添加到路径

    添加; pathToYourVSInstallation \ VC \ bin \

    1. 最后检查
    2. 打开另一个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?