目录
关于计算机的硬件配置说明
推荐配置
最低配置
CPU说明
显卡说明
基本开发环境搭建
1. Microsoft Windows 版本
2. 编译环境Microsoft Visual Studio 2015 Update 3
3. Python环境
4. CUDA
6. 加速库CuDNN
Keras 框架搭建
安装
由于Keras默认以Tensorflow为后端,且Theano后端更新缓慢,本文默认采用Tensorflow1.0作为Keras后端,Theano版安装方式请访问
首先,Keras中文文档地址
https://keras-cn.readthedocs.io/en/latest/
如果您是高校学生或者高级研究人员,并且实验室或者个人资金充沛,建议您采用如下配置:
如果您是仅仅用于自学或代码调试,亦或是条件所限仅采用自己现有的设备进行开发,那么您的电脑至少满足以下几点:
NVIDIA GT 910
、 等等。HD5000
,ATI 5650
等类型的显卡,那么您只能使用CPU加速NVIDIA GTX 1080
,NVIDIA GTX 1070
等),您只能在之后的配置中选择CUDA 8.0
关于Windows的版本选择,本人强烈建议对于部分高性能的新机器采用Windows 10
作为基础环境,部分老旧笔记本或低性能机器采用Windows 7
即可,本文环境将以Windows 10
作为开发环境进行描述。对于Windows 10的发行版本选择,笔者建议采用Windows_10_enterprise_2016_ltsb_x64
作为基础环境。
直接贴出热链,复制粘贴迅雷下载:
ed2k://|file|cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso|3821895680|FF17FF2D5919E3A560151BBC11C399D1|/
(安装CPU版本非必须安装)
CUDA编译器为Microsoft Visual Studio,版本从2010-2015,cuda8.0
仅支持2015版本,暂不支持VS2017,本文采用Visual Studio 2015 Update 3
。
同样直接贴出迅雷热链:
ed2k://|file|cn_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923256.iso|7745202176|DD35D3D169D553224BE5FB44E074ED5E|/
python环境建设推荐使用科学计算集成python发行版Anaconda,Anaconda是Python众多发行版中非常适用于科学计算的版本,里面已经集成了很多优秀的科学计算Python库。 建议安装Anconda3 4.2.0
版本,目前新出的python3.6存在部分不兼容问题,所以建议安装历史版本4.2.0 注意:windows版本下的tensorflow暂时不支持python2.7
下载地址:https://repo.continuum.io/archive/index.html
(安装CPU版本非必须安装) CUDA Toolkit是NVIDIA公司面向GPU编程提供的基础工具包,也是驱动显卡计算的核心技术工具。 直接安装CUDA8.0即可
下载地址:https://developer.nvidia.com/cuda-downloads
在下载之后,按照步骤安装,不建议新手修改安装目录,同上,环境不需要配置,安装程序会自动配置好。
从官网下载需要注册 Nvidia 开发者账号,网盘搜索一般也能找到。 Windows目前最新版v6.0,但是keras尚未支持此版本,请下载v5.1版本,即 cudnn-8.0-win-x64-v5.1.zip。 下载解压出来是名为cuda的文件夹,里面有bin、include、lib,将三个文件夹复制到安装CUDA的地方覆盖对应文件夹,默认文件夹在:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\8.0
在CMD命令行或者Powershell中输入:
# GPU 版本
>>> pip install --upgrade tensorflow-gpu
# CPU 版本
>>> pip install --upgrade tensorflow
# Keras 安装
>>> pip install keras -U --pre
之后可以验证keras是否安装成功,在命令行中输入Python命令进入Python变成命令行环境:
>>> import keras
Using Tensorflow backend.
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cublas64_80.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cudnn64_5.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cufft64_80.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library nvcuda.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library curand64_80.dll locally
>>>
没有报错,那么Keras就已经成功安装了
>>> conda install git
>>> git clone https://github.com/fchollet/keras.git
>>> cd keras/examples/
>>> python mnist_mlp.py
程序无错进行,至此,keras安装完成。