zoukankan      html  css  js  c++  java
  • 神经网络环境搭建,windows上安装theano和keras的流程

    今天碰到有朋友问道怎么在windows下安装keras,正好我刚完成搭建,总结下过程,也算是一个教程吧,给有需要的朋友。

    步骤一:安装python。

    这一步没啥好说的,下载相应的python安装即可,版本2.7,3.4,3.5都可以,只是装了什么版本,后续的包都需要对应的版本。我亲测3.5和3.4。这里以3.4版为例吧。

    装好后腰把python的路径加入path里面,包括scripts和libs

    步骤二:安装mingw。

    去mingw的官网下载安装文件并安装,建议安装到d盘根目录。

    安装完成后选择需要安装的包,并apply changes,下载并安装相应的包。g++和gcc必选。

    参考步骤一中的环境变量,配置上mingw的bin和lib。

    步骤三:下载blas和lapack

     下载地址:http://icl.cs.utk.edu/lapack-for-windows/lapack/

    下载Prebuilt libraries for Microsoft Visual Studio Projects

    下载并放到path路径下面,我是直接放在了mingw的lib目录下。

    步骤四:用pip安装numpy和scipy。

    这个应该都可以直接安装成功。

    或者也可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的版本。

    步骤五:pip安装theano和keras

    这一步不出异常,应该是能直接成功。有个朋友pip安装keras时报vs的环境有问题,后来问了他装了多个版本的visual studio。

    步骤六:替换theano里面的一个文件

    运行keras的model.fit时会报一个异常:

    Theanocompiledir_Windows-10-10.0.10586-SP0-Intel64_Family_6_Model_58_Stepping_9_GenuineIntel-3.5.1-32 mp_whdx5tmmod.cpp:457:34: note: in expansion of macro 'PyArray_SimpleNew'
    V1 = (PyArrayObject*)PyArray_SimpleNew(4, odims, 11);

    这确定是theano的一个bug。

    从github上下载最新的rng_mrg.py,并替换theano/sandbox/rng_mrg.py文件。

    经此六步,应该能成功安装keras,基本运行也能正确。

    不过theano在windows平台不是很友好,还是会有些bug。python还是linux好一点。

    参考了网上很多文章,也走了不少弯路。以下文章还是给了我很多参考。

    参考:http://www.chioka.in/how-to-setup-theano-to-run-on-gpu-on-ubuntu-14-04-with-nvidia-geforce-gtx-780/

       http://blog.163.com/yuyang_tech/blog/static/216050083201469101518900/

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

  • 相关阅读:
    hdu1238 Substrings
    CCF试题:高速公路(Targin)
    hdu 1269 迷宫城堡(Targin算法)
    hdu 1253 胜利大逃亡
    NYOJ 55 懒省事的小明
    HDU 1024 Max Sum Plus Plus
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1257 最少拦截系统
    HDU 1069 Monkey and Banana
    HDU 1104 Remainder
  • 原文地址:https://www.cnblogs.com/linbirg/p/5412063.html
Copyright © 2011-2022 走看看