Windows系统下gpu版tensorflow+anaconda3安装经验
深度学习是机器学习的一个分支。通过多层次的学习得到原始数据的特征,进而提高分类和预测等任务的准确性。深度学习在机器视觉、语音识别和自然语言处理领域都取得了不错的进展。TensorFlow是Goole开源的一套深度学习框架,已经成为目前最主流的深度学习框架之一。Tensorflow目前windows系统下只支持64位的python 3.x。python2.x和python3.x共存很久,两个版本互不兼容,就连一些基本的语法都不一致。而由于现在大部分第三方类库都是基于2.x的,书和资料也是2.x居多,因此很多人安装了2.x,又不想直接换成3.x。笔者在安装过程中踩过不少坑,介绍一下在已经安装了anaconda2集成平台的前提下利用conda 管理多版本python的经验,供大家参考,希望有所帮助:
(1)命令行cmd创建python3.5的运行环境
打开cmd,输入 conda create -n tensorflow python=3.5
注意:上述命令行只安装了python3.5相关的必须项,如pip,python, setuptools等等,做深度学习势必用到很多编程库,而很多工具包相互之间或多或少存在着一些依赖关系,比较麻烦。为了使用其他的功能强大的编程库,建议使用以下命令安装anaconda安装包。安装Anaconda,可以一次性获得300多种用于科学和工程计算相关任务的python编程库支持,非常方便。
conda create -n tensorflow python=3.5 anaconda (注:tensorflow的名称可以自己酌定)
执行上述命令后,会发现在在anaconda2的安装路径下文件夹envs中出现tensorflow文件夹,每当在命令行运行 activate tensorflow 时,系统的运行环境就在该文件夹中了。
(2)安装tensorflow
命令行先**tensorflow
activate tensorflow
输入命令:pip install tensorflow-gpu 经过漫长的等待
tensorflow安装成功,为了使用GPU加速功能,还需要安装cuda和cuDnn安装包
(3) 安装cuda, 点我点我 ,安装直接点击next即可
(4)cuDnn库的安装 点我点我,这个比较繁琐,需要填写许多问卷,下载压缩包
(5)下载完cuDnn压缩包后解压,
将上述三个文件夹下的文件复制如下路径中的相应文件夹下即可
(6)tensorflow官方教程上找代码测试 点我
笔者使用的是pycharm作为python的IDE,T它带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。在运行tensorflow源码的时候,需要设置一下python的解释器为3.5 File>Settings>Project Interpreter
说明:这是笔者第一次写博文,xhEditor编辑器用得不熟练,排版比较渣。囿于水平能力所限,文章言有不到之处,请批评指正!
参考资料:
1.http://blog.****.net/sb19931201/article/details/53648615
2.http://python.jobbole.com/86236/
3. 范淼,李超. Python 机器学习及实践. 北京:清华大学出版社,2016
4.黄文坚,唐源. TensorFlow实战. 北京:电子工业出版社,2017