谷歌tensorflow在Ubuntu上的正确安装流程

相信想要学习machine leanring的朋友们,都被谷歌开发的开源tensorflow所吸引。那么,不废话,直接开干!
一.基础环境

在linux环境下开发学习非常的方便和高效(可以避免windows下的各种环境配置,不要害怕Linux,其实操作特别简单,而且现在也有图形界面,相比windows开发更方便),所以基础环境是搭载ubuntu64位的虚拟机vmware,具体安装步骤,请参考http://jingyan.baidu.com/article/14bd256e0ca52ebb6d26129c.html;我所安装的是Ubuntu16.04原版(非优麒麟)和vmware workstation12.因为tensorflow的好多示例都需要很高的内存开销,所以没有一台好配置的电脑是不行的,内存至少8G(建议分给虚拟机4G),因为你在后面的学习中可能会遇到memoryerror的错误,出现这个错误的原因就是因为RAM太小。
二.安装步骤

装完ubuntu后,请安装vmwaretools,参考http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html;重启虚拟机后就可以在windows和linux之间拖拽文件了,复制命令了。接下来就是真正的过程了:右键打开终端,(1)输入命令sudo apt-get install git,安装git,输入设置的密码(终端不显示密码)回车,遇到y/n,输入y等待安装完毕;(2)因为不一定所有的ubuntu装完后里面的python3是完整的,所以输入命令sudo apt-get install python3,安装python3.5,避免装ubuntu时python3安装不完整;(3)输入命令sudo apt-get install python3-matplotlib,安装python3的matplotlib,这能够使得训练过程的精确度等参数以图表的形式显现出来,方便观察。采用上述命令安装的matplotlib的版本不是最新版本,在运行示例时极有可能会出错,所以要在上述命令执行完后输入sudo pip3 install –upgrade matplotlib更新matplotlib;(4)接下来输入命令sudo apt-get install python3-pip,安装pip,同样需要命令执行后执行sudo pip3 install –upgrade pip,更新新版pip9.0.1,否则安装tensoflow不会成功;(5)接下来就需要安装tensorflow了。
因为现阶段安装ubuntu时,python2和python3都会自动更新到Linux上,然而python3并不是覆盖python2的新版,而是与2并行的版本,但tensorflow需要在python3的环境下才能运行。这时候系统默认执行的python是2,就需要更改系统默认了。右键打开终端,输入命令sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100回车,然后输入sudo update-alternatives –install /usr/bin/python python /usr/bin/python3 150回车,这时候系统已经默认python3了。在终端输入python回车即可查看当前python版本。以后如果需要切换默认Python,输入命令sudo update-alternatives –config python回车,根据提示选择就可以了。
然后就可以正式安装tensorflow了,右键打开终端,输入命令export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0rc2-cp35-cp35m-linux_x86_64.whl回车,然后输入命令sudo pip3 install $TF_BINARY_URL安装基于python3.5的cpu版tensorflow.
三.验证tensorflow的安装

上述步骤都正确执行之后,接下来就可以通过运行示例来验证tensorflow是否安装完成了。右键打开终端,(1)输入命令git clone https://github.com/martin-gorner/tensorflow-mnist-tutorial.git,将手写数字识别的程序拷下来。(2)建立训练自己的第一个卷积神经网络,输入命令cd ~/tensorflow-mnist-tutorial回车,然后输入命令 python3 mnist_1.0_softmax.py回车,等待程序执行。执行结果如下(不要关闭终端):这里写图片描述这里写图片描述
大概5分钟后,训练结束。总共训练了2001个手写数字。
结语
经过上述步骤,恭喜,你已经与tensorflow有了个完美的初之接触了。相信今后通过学习你会有更好的进步。如果各位对机器学习不甚了解,苦于没有好的教程,请参考https://medium.com/@ageitgey/machine-learning-is-fun-part-3-deep-learning-and-convolutional-neural-networks-f40359318721(需fanqiang);另外更好的文档就是tensorflow的官方文档:https://www.tensorflow.org/,里面有详细的安装流程和tensorflow的知识,推荐各位使用谷歌浏览器,一键翻译,再也不怕外文了。
在接下来时间里,将会有tensorflow高级API-tflearn安装经验和学习给大家介绍。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值