神经网络环境搭建,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时会报一个异常:
Theano\compiledir_Windows-10-10.0.10586-SP0-Intel64_Family_6_Model_58_Stepping_9_GenuineIntel-3.5.1-32\tmp_whdx5tm\mod.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
神经网络环境搭建,windows上安装theano和keras的流程的更多相关文章
- ElasticSearch | windows 上安装ES
Elastatic需要java JAVA8 环境,确保安装好环境 在windows上安装ES还是比较简单的, 1.首先在官网上下载zip,地址 https://www.elastic.co/downl ...
- python环境搭建-在Windows上安装python3.5.2
在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...
- 手把手教windows上安装linux虚拟机及环境配置
目录 版本说明 安装虚拟机 典型方式安装(推荐小白,带有图形界面,助于学习,但占用空间大) 自定义方式安装(推荐老司机) 创建快照 克隆虚拟机 windows上安装linux虚拟机不管是对于新人还是老 ...
- 【python安装】Windows上安装和创建python开发环境
1. 在 windows10 上安装python开发环境 Linux和Mac OS都自带python环境,但是Windows没有,所以需要自行安装. 第1步:访问 python官网,下载Windows ...
- Python学习笔记(三)windows下安装theano
2016.6.28补充: 不论是实验室的电脑还是我的笔记本,只要是windows下,theano.test()都是不通过的.虽然能使用一些theano中的函数,但是我感觉很不好. 所以还是转Ubunt ...
- OpenGL环境搭建Windows+Mac+Linux
OpenGL环境搭建Windows+Mac+Linux Mac平台下 下载列表:GLFWcmake 下载的GLFW解压缩 然后安装cmake, 安装好cmake之后打开 1.browse source ...
- Python环境搭建(windows)
Python环境搭建(windows) Python简介 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象.直译式计算机编程语言,具有近二十年的发展历史,成 ...
- LNMP环境搭建:Nginx安装、测试与域名配置
Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...
- Go版GTK:环境搭建(windows)
Go版GTK:环境搭建(windows) https://blog.csdn.net/tennysonsky/article/details/79221507 所属专栏: Go语言开发实战 1 ...
随机推荐
- UVa 1638 (递推) Pole Arrangement
很遗憾,这么好的一道题,自己没想出来,也许太心急了吧. 题意: 有长度为1.2.3...n的n个杆子排成一行.问从左到右看能看到l个杆子,从右往左看能看到r个杆子,有多少种排列方法. 分析: 设状态d ...
- bzoj1797: [Ahoi2009]Mincut 最小割
最大流+tarjan.然后因为原来那样写如果图不连通的话就会出错,WA了很久. jcvb: 在残余网络上跑tarjan求出所有SCC,记id[u]为点u所在SCC的编号.显然有id[s]!=id[t] ...
- javascript留言板
用DOM相关方法创建的留言板 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> ...
- 继承在WCF中的问题和解决办法
1. 问题 假设有代码如下: [ServiceContract] public interface IA { [OperationContract] string M1(); } [ServiceCo ...
- eclipse集承jboss服务器
eclipse Kepler + Jboss7.1 参考引用文档: http://www.tekdigest.com/how-to-install-jboss-tools-in-eclipse.htm ...
- Entity Framework中编辑时错误ObjectStateManager 中已存在具有同一键的对象
ObjectStateManager 中已存在具有同一键的对象.ObjectStateManager 无法跟踪具有相同键的多个对象. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈 ...
- why dicePlayer cannot player with defy mb526
硬件加速视频播放器 DicePlayer v2.0.38 ... ..... ...... ........ \ 局限性:- 视频兼容性依赖于您设备的视频硬解码能力
- ECshop 二次开发模板教程1
本教程适用于了解 ECshop 和 ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee ...
- Linux(CentOs)下安装Phantomjs + Casperjs
Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...
- php 解决微信昵称emoji表情插入MySQL报错
在PHP接受到微信用户昵称入库的时候报错 原因:utf-8 最大3个字节,而emoji占4个字节 解决办法: 1.修改mysql 数据库的字符集,改为utf8mb4,但是前提是MySQL的版本需要5. ...