最近在学深度学习框架,要用到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:\Anaconda2\MinGW

添加环境变量: path: D:\Anaconda2\MinGW\bin;D:\Anaconda2\MinGW\x86_64-w64-mingw32\lib;

测试是否安装好:

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

theano和keras安装的更多相关文章

  1. ubuntu系统theano和keras的安装

    说明:系统是unbuntu14.04LTS,32位的操作系统,以前安装了python3.4,现在想要安装theano和keras.步骤如下: 1,安装pip sudo apt-get install ...

  2. 神经网络环境搭建,windows上安装theano和keras的流程

    今天碰到有朋友问道怎么在windows下安装keras,正好我刚完成搭建,总结下过程,也算是一个教程吧,给有需要的朋友. 步骤一:安装python. 这一步没啥好说的,下载相应的python安装即可, ...

  3. ubuntu 16.04+Anaconda+theano+keras安装【转】

    本文转载自:https://blog.csdn.net/u013786021/article/details/78370138 安装软件部分浪费了好长时间才装好.之前一直各种问题,后来卸卸了radin ...

  4. keras安装

    找对工具真的很重要,周末和学霸折腾了一天才装了几个包,问了同事找了一个方便的包,装起来不要太快啊.二十分钟全部搞定. 一.Anaconda 真是大杀器,牛到飞起来,一键部署,所有常用的机器学习包全部包 ...

  5. linux install Theano+Tensorflow+Keras

    安装过程中,网络状态一定要好,如果安装过程中出现time out的提示信息,今天就可以洗洗睡啦,等明天网络状态好的时候再安装. 安装过程出现不知名的错误的时候,执行第一步,update一下 1.#up ...

  6. 关于深度学习框架 TensorFlow、Theano 和 Keras

    [TensorFlow] ——( https://morvanzhou.github.io/tutorials/machine-learning/tensorflow/) 1.TensorFlow是啥 ...

  7. Keras官方中文文档:Keras安装和配置指南(Windows)

    这里需要说明一下,笔者不建议在Windows环境下进行深度学习的研究,一方面是因为Windows所对应的框架搭建的依赖过多,社区设定不完全:另一方面,Linux系统下对显卡支持.内存释放以及存储空间调 ...

  8. Keras官方中文文档:Keras安装和配置指南(Linux)

    关于计算机的硬件配置说明 推荐配置 如果您是高校学生或者高级研究人员,并且实验室或者个人资金充沛,建议您采用如下配置: 主板:X299型号或Z270型号 CPU: i7-6950X或i7-7700K ...

  9. python深度学习库keras——安装

    TensorFlow安装keras需要在TensorFlow之上才能运行.所以这里安装TensorFlow.TensorFlow需要vs2015环境,需要wein64位环境,所以32位的小伙伴需要升级 ...

随机推荐

  1. Java POI Excel 导入导出

    这个东西很容易懂,不是特别难,难就难在一些复杂的计算和Excel格式的调整上. 近期写了一个小列子,放上来便于以后使用. POI.jar下载地址:http://mirror.bit.edu.cn/ap ...

  2. 清北学堂模拟赛d3t6 c

    分析:比较神奇的一道题.要把树变成环肯定要先变成链,然后把链给拼接成环.接下来考虑一个脑洞大开的树形dp:设f[i][0]表示i不与父节点相连的链数,f[i][1]表示i与父节点相连的链数,先考虑怎么 ...

  3. sprintf_s函数用法

    函数功能:将数据格式化输出到字符串 函数原型: int sprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argu ...

  4. Spring MVC的@RequestMapping多个URL映射到同一个方法

    @RequestMapping可以是一个URL对应一个方法,也可以多个URL对应同一个方法,写法如下: @RequestMapping(value={"url","res ...

  5. N天学习一个Linux命令之帮助命令:man

    前言 工作中每天都在使用常用的命令和非常用的命令,忘记了用法或者参数,都会bing一下,然后如此循环.一直没有真正的系统的深入的去了解命令的用法,我决定打破它.以前看到有人,每天学习一个linux命令 ...

  6. [iOS]怎样在iOS开发中切换显示语言实现国际化

    1.在Project设置,加入中英两种语言: 2.新建Localizable.strings文件,作为多语言相应的词典,存储多种语言,点击右側Localization,勾选中英: watermark/ ...

  7. C++智能指针--auto_ptr指针

    auto_ptr是C++标准库提供的类模板,头文件<memory>,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块内存的拥有者,一块内存不能同一时候被分给两个拥有者.当 ...

  8. jQuery - 制作点击显示二级菜单效果

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  9. luogu2149 [SDOI2009] Dlaxia的路线

    题目大意 在一个无向图中,定义两个点s,t的最短路径子图为一个极大边集,对于该边集内的所有有向边e,总存在一条起点为s,终点为t且经过边e的路径,使得该路径长度为s到t的最短路径长度.现给出一个无向图 ...

  10. POJ2559 Largest Rectangle in a Histogram 单调栈

    题目大意 有一个直方图,其所有矩形的底均是1(以后简称小矩形).给出这些矩形的高度,求这些矩形的并集中存在的面积最大的矩形(简称大矩形)的面积. 题解 大矩形的高必然一边等于一个小矩形的高,另一边小于 ...