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

  • 相关阅读:
    js操作json与字符串相互转换
    12 个基本的工作流模式简介
    activiti数据库表结构全貌解析
    百度人脸识别结构光活体检测功能
    【Indiegogo众筹】$99高性价比RK3399超小型mini主机
    AIO-3288C Android8.1固件发布
    Firefly支持AI引擎Tengine,性能提升,轻松搭建AI计算框架
    【百度人脸识别开发套件】开放人脸识别APP及SDK,加速二次开发进程
    【高性价比】AIO-3288C四核高性能主板
    Firefly推出百度人脸识别套件,助力AI产品落地
  • 原文地址:https://www.cnblogs.com/linbirg/p/5412063.html
Copyright © 2011-2022 走看看