zoukankan      html  css  js  c++  java
  • theano和keras安装

    最近在学深度学习框架,要用到keras库,keras可以搭建在tensorflow和theano上,我电脑装的是Windows,因此决定在电脑上搭建theano框架

    下面回顾我的安装过程:

    1、安装anaconda2

    官网下的慢的话可以去清华的镜像网站下载

    地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

    2、安装mingw模块和libpython模块

    python很多模块用default的源下载会很慢,有时候可以去国内的镜像网站找找,速度会快很多

    输入命令,可以添加清华的源

    1. >conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  
    2. >conda config --set show_channel_urls yes  

    再输入:conda install mingw libpython

    3、安装theano

    pip install theano(之前一直用的conda install theano,但是网速不给力,会中断)

    在home文件夹(C:/user/{your name})下新建一个文本文档,取名为.theanorc.txt,并在里面输入内容

    [blas]
    ldflags=


    [gcc]
    cxxflags = -ID:Anaconda2MinGW

    添加环境变量: path: D:Anaconda2MinGWin;D:Anaconda2MinGWx86_64-w64-mingw32lib; 

    测试是否安装好:

    import theano

    theano.test()

    出现的问题:(如果你theano.test()没有ERROR就不用看了)

    1、import theano出错,说找不到方法find_graphiv(好像这样写,之前安装的出错没记录下来,现在只记得个大概)

    原因时之前由于用caffe时安装了pydot1.2.2这个模块,于是卸载pip uninstall pydot就好了

    2、import theano出错,之前由于别的原因电脑上自己下载安装包安装了mingw,本来最开始都懒得安装mingw这个模块,直接把文件拷过去

    想一下还是装上比较好,怕出现莫名其妙的错,但是装上mingw模块后还是报错,看了下原因,是因为之前把自己的mingw的路径添加到环境变量

    默认就用了我之前安装的mingw,然后就不行(具体为什么不行我也不知道),然后修改环境变量就好了

    3、theano.test()出错,说找不到cl.exe,编译什么什么出错(具体什么忘了),于是用在电脑上找了下cl.exe

    发现在我安装vs2013的home目录下的/vc/bin下有这个,难道我之前安装vs后没添加?不管了,添加进去,再来,theano.test(),有了

    4、安装keras

    以上没问题的话,就可以直接pip install keras

    安装完成后import keras 报错,说backend默认为tensorflow,意思是默认建立在tensorflow框架上,

    按照官方文档说明,https://keras.io/backend/,修改keras.json这个文件的backend为theano就好了

    最后import keras,搞定!

    参考文档:

    http://blog.sina.com.cn/s/blog_96b836170102vq22.html

    http://blog.csdn.net/youmy1111/article/details/51337054

  • 相关阅读:
    201521044091《Java程序设计》第7周学习总结
    201521044091《java程序设计》第四次总结
    201521044091 《java程序设计》第八周学习总结
    201521044091 《Java程序设计》第5周学习总结
    201521044091 《Java程序设计》第2周学习总结
    201521044091 《Java程序设计》第3周学习总结
    MySQL设置字符集CHARACTER SET
    Create My MySQL configuration by Percona
    How to use jQuery to manipulate Cookies
    How to use OpenXml to import xml data to Sql server
  • 原文地址:https://www.cnblogs.com/CQUTWH/p/5974685.html
Copyright © 2011-2022 走看看