一:知识点储备 

1.  什么是Theano ?

Theano 是一个 Python 库,用来定义、优化和模拟数学表达式计算,用于高效的解决多维数组的计算问题。

2. Theano的用处是什么?

Theano用来做卷积神经网络方面的一些东西

3.   什么是Anaconda?

Anaconda是Python的科学计算平台。 支持更多的Python版本。

4.为什么使用Anaconda?

          Anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,而python是一个编译器,如果不使用anaconda,那么安装起来会比较痛苦,各个库之间的依赖性就很难连接的很好。Anaconda安装后numpy, nose, pip, python, scipy, mingw等一些科学计算必要的工具都默认安装。

二:安装过程

      1.安装anaconda(已内置python,numpy和scipy两个必要库以及一些其他库,自带安装。)

windows下有很多python科学计算的发行版工具包,我直接用的Anaconda ,其安装简单方便。

官方下载地址为https://www.continuum.io/downloads,我用的是 Anaconda3-2.3.0-Windows-x86_64【这是因为libpython(后面会提及)只支持到python3.4.x,而Anaconda3默认的环境是python3.5.1,如果Anaconda版本过高的话,libpython并不能安装成功,就会出现错误】,点击右键可以选择迅雷下载,如果直接网页下载会很慢【本人就栽在这个坑里了】。

注意:下载好之后进行安装:安装时我选择的是默认路径,很多文章中说可以自定义路径,这里不建议这么做。因为后面步骤中会涉及到在cmd的home目录下创建一个 .theanorc.txt(注意这里的 . )文件。而该目录与安装该软件的默认路径相同。如下两图中路径所示:如果C盘剩余空间不大,可以尝试一下安装在其他盘试试。

下面是Anaconda的一些命令(下面只演示一个图片):

conda list #该命令,将列出Anaconda安装的所有应用包,我们可以看到Anaconda已经安装了numpy, nose, pip, python, scipy, mingw等等。

conda install <pkg name> #该命令用于安装应用包,如 conda install numpy.

pip install <pkg name> #该命令用于安装应用包,如 pip install theano.

conda update <pkg name> #升级应用包,如 conda update python

Anaconda 安装成功之后如下图所示

2.安装mingw

cmd输入:conda install mingw libpython

这里对网速的稳定性还是有要求的(一般都能成功),网络不稳的话,自动下载mingw时可能会出现进度条不动的情况,那就呵呵了(因为这个问题耽搁了两天,只是因为网速原因),此时做法:卸载Anaconda,重新安装 。

安装成功后MinGW等文件夹会自动装到anaconda文件夹下面

3.环境配置(这里个人把用户变量和系统变量都配置了)

在用户变量中,PATH添加C:\Anaconda;C:\Anaconda\Scripts;

在cmd的home目录中【这里的home目录就是cmd命令窗口中显示的路径地址,上面提到的安装Anaconda时的路径跟这个路径相同,因此认为安装时默认比较好,自定义也可能成功,可以试试】新建 .theanorc.txt 文件(注意名字中的“.”)这里有一个坑,下面会提到,我的如下:

[blas]
ldflags=
[gcc]
cxxflags = -IC:\Anaconda\MinGW   【这里根据自己安装的路径地址进行修改】

重启电脑【很重要,这样配置的环境才能起作用】

4.安装theano

正确方式:cmd输入:pip install theano

(pip用法看这里:http://www.ttlsa.com/python/how-to-install-and-use-pip-ttlsa/)

装完之后在ipython中输入以下两行代码测试一下:

import theano

theano.test()

default=0 的话,恭喜你,errors可能有很多,不过在这里无关紧要。只要default=0 就算安装成功了~ ~

当然了,很多人都是在这里失败的:原因可能有以下几点:

1.     查一下自己的环境是否配置正确(即第3步)。

2.    .theanorc.txt文件是否放在了正确的位置。即cmd的home目录下 :如下图所示【如果你安装Anaconda时自己定义了路径,建议在与Anaconda本文件夹同级目录下拷一份txt文件 即 txt文件和Anaconda文件夹在同一个文件夹目录下】

3.      也有可能是  .theanorc.txt 文件的命名问题。因为新建txt文档时,其后缀默认就是.txt ,所以重命名时只需要写 .theanorc,如下图所示:

     5.GPU加速

GPU加速首先就是安装CUDA,然而CUDA只支持NVIDIA显卡,如果你的本并不是NVIDIA显卡,就别费劲了。

这里有CUDA的详细安装步骤:http://blog.csdn.net/stormragewang/article/details/51261465

     6.BLAS

看看numpy是不是已经默认BLAS加速了,在python里输入:

import numpy

id(numpy.dot) == id(numpy.core.multiarray.dot)

结果为False表示已经成功依赖了BLAS加速,如果是Ture则表示用的是python自己的实现,并没有加速。

1 Keras简介:

(1)Keras是一个高层神经网络API,Keras由纯Python编写而成并基于Tensorflow或Theano。Keras为支持快速实验而生,能够把你的idea迅速转换为结果,如果你有如下需求,请选择Keras:

·简易和快速的原型设计(keras具有高度模块化,极简,和可扩充特性)

·支持CNN和RNN,或二者的结合

·无缝CPU和GPU切换

(2)Keras适用的Python版本是:Python 2.7-3.5

(3)Keras基于Tensorflow或Theano:如下图所示:

(4)Keras是对Tensorflow或者Theano的再次封装,也就是以Tensorflow或Theano为后端,默认的后端是tensorflow,如果你想使用theano为后端,可以更改为theano。至于怎么修改,会在后面介绍。

2 安装步骤

2.1 Anaconda安装

(1)下载Anaconda forWindows 64-bit + Python2.7版本,下载地址:https://www.continuum.io/downloads#_windows

(2)下载完成后安装即可。注意:安装过程中会显示出是否选择配置环境变量,勾上。其他的直接下一步即可。

2.2 keras安装

Keras安装比较简单,直接在cmd中输入pipinstall keras即可。(不知道pip的,自己去网上搜索)

2.3 MinGW安装

(1)下载:在cmd中输入conda installmingw libpython,遇到需要输入(y/n)时输入y并点击回车即可。

(2)配置环境:安装完后在环境变量Path中新增两行值:(注意:此处的路径取决于你之前的Anaconda安装路径)

·F:\ProgramData\Anaconda2\MinGW\bin

·F:\ProgramData\Anaconda2\MinGW\x86_64-w64-mingw32\lib

(3)找到目录C:\Users\rt(你的用户名),在此目录下新建文本文件.theanorc.txt(注意有两个点)。在此文件中输入以下内容并保存。

[global]

openmp=False

[blas]

ldflags=

[gcc]

cxxflags=-IF:\ProgramData\Anaconda2\MinGW

# 注意:蓝色标注处应输入你的Anaconda安装路径,否则找不到MinGw。

2.4 theano安装

由于Keras依赖于Theano库,因此需要手动下载Theano库的压缩包。

(1)下载:

在GitHub上可下载到Theano的源码。点击Cloneor download按钮--> 点击Download ZIP即可开始下载,如图。GitHub地址:https://github.com/Theano/Theano,下载后文件为Theano-master.zip

(2)删除Theano文件夹

由于安装Keras后默认会得到一个Theano库,而我们需要使用下载的Theano,所以先把原版的Theano库给删掉。在F:\ProgramData\Anaconda2\Lib\site-packages里删theano文件夹即可。

(3)复制Theano文件夹

解压上面下载的文件Theano-master.zip。复制Theano-master文件下的theano文件夹,复制到Anaconda安装目录下的F:\ProgramData\Anaconda2\Lib\site-packages中即可。

(4)配置环境变量

在环境变量中添加一个系统变量,变量名为PYTHONPATH,值为F:\ProgramData\Anaconda2\Lib\site-packages\theano

注意:这时候进入cmd输入python,按回车,继续输入import theano,回车,没有出现问题。可是此时输入 import keras,提示出错。这是因为上面提到的keras默认的后端是tensorflow的原因引起的。需要修改后端为theano。

2.5修改默认后端(这一步一定要进行!否则会报错!)

打开C:\Users\rt(当前用户名)\.keras,修改文件夹内的keras.json文件如下:

{

"image_dim_ordering":"th",

"epsilon":1e-07,

"floatx":"float32",

"backend":"theano"

}

此时,再在cmd,python中输入import  keras , 出现Using Theano backend.表示安装成功。

***************************************安装结束***************************

备注:在此次安装过程中,

如果出现g++.exejing\AppData\Local\Theano\compiledir_Windows-10-10.0.14393Intel64_Family_6_Model_42_Stepping_7_GenuineIntel-2.7.13-64\lazylinker_ext\mod.cpp文件位置不存在的原因是因为,(C:\Users\rt(你的用户名))文件夹里“你的用户名”中间有空格,更改掉用户名即可(直接更改不可以,在网上找经验即可)

例如,我最开始目录是C:\Users\ruantuan,这中间有空格,经过修改成C:\Users\rt问题就解决了!!!

keras+theano安装教程相关推荐

  1. TensorFlow2和keras详细安装教程

    环境配置: 系统:win10 1.安装 Anaconda,安装教程请自行百度.这里我使用的版本是: C:\Users\HaiBin>conda --version conda 4.8.3 2.安 ...

  2. Anaconda下安装Tensorflow和Keras的安装教程

    Anaconda3下Tensorflow和Keras的安装说明 版本:windows7 64位+python3.6 从 https://www.continuum.io/downloads 下载 an ...

  3. Theano安装教程

    我的电脑是win7 64位,AMD的CPU 以下是详细的安装步骤 1.安装Anaconda Anaconda公认的方便,里面有安装theano需要的所有包.  建议选择老版本的anaconda,新版的 ...

  4. anaconda windows theano keras 完全安装教程,没有gpu忽略那段话也成功了

    http://datanoord.com/2016/02/01/setup-a-deep-learning-environment-on-windows-theano-keras-with-gpu-e ...

  5. deep learning:Theano安装攻略

      要做卷积神经网络的一些东西,所以要装theano,网上很多Theano安装教程版本较老,而各安装包更新很快,参考价值有限.走了很多弯路才装好,把这个过程记录下来,希望对大家有帮助~ ~ 我的配 ...

  6. windows7环境下theano安装

    转载来源:http://blog.sina.com.cn/s/blog_96b836170102vq22.html 要做卷积神经网络的一些东西,所以要装theano,网上很多Theano安装教程版本较 ...

  7. TensorFlow和keras安装教程

    准备工作 1.安装anaconda 安装教程参考此博客:点这儿 2.安装成功记住自己anaconda的路径,以后pycharm配置会用 3.查看并记住自己conda版本号以及python版本号: 先点 ...

  8. anaconda安装keras_一定要看的Tensorflow-GPU+Keras安装教程

    做机器学习的朋友一定绕不开Tensorflow和Keras,跑模型又会要用到GPU的CUDA框架,其中各种版本兼容问题经常导致刚从一个坑里出来,又立刻掉到另一个坑里..... 于是,踩坑无数的我,总结 ...

  9. win10安装keras theano

    1. 安装Anaconda,anaconda是环境管理软件 建议安装Anaconda3 4.2.0版本,目前新出的python3.6存在部分不兼容问题 https://mirrors.tuna.tsi ...

最新文章

  1. 自动驾驶技术-环境感知篇:多传感器融合技术
  2. Android 中 RegistrantList消息处理机制 以android 5.0 MT为例
  3. opengl加载显示3D模型FBX类型文件)
  4. mybatis15 mapper方式 代码
  5. python的三维图片_python如何做三维图
  6. c ++ helloworld
  7. atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结
  8. 电子游戏理论基础初探
  9. 【WPA TSP】基于matlab狼群算法求解旅行商问题【含Matlab源码 211期】
  10. 为Clion配置mingw32或mingw64
  11. 模块参考资料-Cat.1模块选型手册-
  12. oracle select into from 用法,数据库插入数据之select into from与insert into select区别详解...
  13. 运维学习之lvm(逻辑卷管理)
  14. Java如何找出数组中前k个高频元素
  15. 忍者必须死显示无法连接服务器,忍者必须死为什么不能登录
  16. VUE+Canvas实现简单的五子棋游戏
  17. 2022.10.9NYIST新生周赛题解
  18. 填埋场渗滤液处理工艺
  19. Go 单元测试综合案例
  20. FreeRTOS-ARM架构深入理解

热门文章

  1. 数据库作业:第七章: 数据库设计
  2. 计算机二级投影运算怎么看,二级计算机中交、并、除、自然连接、投影、选择和笛卡尔积是怎么计算的?...
  3. udp客户端与服务器端模型_客户端-服务器模型
  4. 任务型对话(二)—— DST(对话状态追踪)
  5. Git下载和安装步骤
  6. Ctrl+shift+k会调出搜狗输入法软键盘,与VSCode行删除快捷键冲突
  7. 了解USB-HID协议
  8. JPA+H2内嵌数据库
  9. http(https)请求响应状态码
  10. 磊科linux无线网卡驱动安装步骤,如何安装磊科无线网卡驱动教程