写博客,一方面是将自己的经验教训写下来,加深记忆,一方面是与人共享,互有增益麽
1、 TensorFlow 及 Keras 简介
估计大家都知道,TensorFlow 是Google研发的深度学习系统,随着AlphaGo大战李世石取得胜利,以及制作AlphaGo的深度学习平台TensorFlow 的开源,立刻掀起了对它的学习热度,TensorFlow 宣布开源刚刚过去一年。在谷歌的支持下,TensorFlow 已成为 GitHub 上最受欢迎的机器学习开源项目。同时,谷歌也在 TensorFlow 框架中进行过各类研究、开源了其中一些项目,这些研究涉及到自然语言处理、机器翻译、图像描述、图像分类等等。
随着 TensorFlow r0.12 版的发布,这一开源软件库现已支持 Windows7、10 和 Server 2016。同时,这一新版本可以让用户在 TensorFlow 训练中使用CUDA 8 的 GPU 加速。
Keras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow或Theano。Keras 为支持快速实验而生,能够把你的idea迅速转换为结果,如果你有如下需求,请选择Keras:
- 简易和快速的原型设计(keras具有高度模块化,极简,和可扩充特性)
- 支持CNN和RNN,或二者的结合
- 无缝CPU和GPU切换
2、环境要求
- windows 64bit
- python 3.5
- tensorflow 0.12.0
- cuda 8.0
点击查看gpu是否支持cuda
3、安装步骤
安装TensorFlow的方式有很多种
- 原生 pip 安装
- 通过 Anaconda 安装
- 通过 Docker 安装
在这里我选择的是通过 Anaconda 安装
- 安装Anaconda
Anaconda下载连接
Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows 系统,提供了包管理与环境管理的功能,可以很方便地解决多版本 python 并存、切换以及各种第三方包安装问题。(就是因为有很多科学计算包自带,为了省去麻烦所以安装了它)
我之前做机器学习的时候安装的是 python2.7 版本(因为很多科学计算包对 python3 的支持不是太好),所以后来要通过 conda 创建虚拟环境来安装 python3.5 版本 - 在 Anaconda 下创建虚拟环境,安装 python3.5 以及 TensorFlow
(若你安装的 Anaconda 是 python3.5 版本的,此步骤可以忽略) - 安装好 Anaconda 后,打开 window 终端,输入
conda list
就可以看到目前 Anaconda 中安装的各种包
用 conda 管理 Python 开发环境链接 创建 python3.5 虚拟环境
conda create -n py35 python=3.5
可以通过conda env list
来查看是否安装好进入 py35 虚拟环境
activate py35
输入python 进入python终端就可以看见 python 3.5 了
输入exit()
退出 python 终端安装 tensorflow
GPU版本
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0-cp35-cp35m-win_amd64.whl
CPU版本
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
由于网络限制等既定因素,可能通过以上命令安装失败,那么可以先下载下来,本地安装。
在浏览器中输入上面相应版本后面的 https://…. 链接,浏览器会自动下载(如果还是下不了,可以找某些网盘,或者通过 VPN),比如我下载的是cpu版本,下载到本地地址是D:\Documents\Downloads
,则在 Anaconda py35 虚拟环境中输入
pip install D:\Documents\Downloads\tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
那么就可以安装了
可以在 python 解释器中输入以下代码来验证
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
Hello, TensorFlow!
至此安装完成。
这里是tensorflow官网的安装连接
(由于安装 tensorflow 的时候会出现安装依赖包失败的现象, 那么就先安装依赖包,然后再安装tensorflow,方法可以 pip 本地安装。另外 官网上 tensorflow 1.0.1 版本安装过后有一些错误,建议安装 0.12.0 版本)- 安装 Keras
在 py35 虚拟环境中 输入
pip install keras
来安装,可能由于下载依赖包超时的问题,那么可以通过VPN来下载。
在 python 解释器中可以输入
from keras.models import Sequential
来验证.
keras官网
keras中文文档 - 安装pycharm
pycharm 是一款比较不错的 python IDE,请自行安装。