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

  • 相关阅读:
    经典回溯问题- 迷宫
    关于二叉树的一点补充。
    二叉树重难点总结(判断完全二叉树,非递归前、中、后序遍历的实现等...)
    栈、队列常规操作
    贪吃蛇小游戏
    链表重点问题(下)
    链表常见问题(上)
    动态顺序表
    时间 空间复杂度小结(斐波那契 二分查找举例)
    每天一个linux命令-id,输出用户的uid、gid
  • 原文地址:https://www.cnblogs.com/linbirg/p/5412063.html
Copyright © 2011-2022 走看看