注:本文非标准教程,仅是总结个人学习过程,可能存在纰漏,如有错误之处欢迎留言告知,非常感谢
本文部分文字摘自黄文坚、唐源所编著的《Tensorflow实战》
Tensorflow最早由Google Brain的研究员和工程师开发,设计初衷是加速机器学习的研究,并快速地将研究原型转化为产品。
Tensorflow既是一个实现机器学习算法的接口,同时也是执行机器学习算法的框架。
它前端支持Python、C++、Go、Java等多种开发语言,后端使用C++、CUDA等写成。
本文开发环境ubuntu16.04+Python3.5
一、安装Anaconda
1.在Anaconda官网:
https://www.anaconda.com/download/#linux
下载Anaconda3-4.2.0版,4.2.0版是对应的python3.5版本,最新的是python3.6版本
2.下载好anaconda后再下载目录执行命令:
$ bash Anaconda3-4.2.0-Linux-x86_64.sh
3.接下来的安装提示按回车进入下一步,按q跳过License文档,最后输入yes确认
接下来让我们输入安装路径,没特殊情况直接回车默认路径就好
4.安装完成后程序提示我们是否把Anaconda3的binary路径加入到.bashrc,建议添加,这样以后python和ipython命令就会自动使用anaconda Python3.5环境了
二、安装Nvidia driver
查看显卡型号
sudo lshw -numeric -C display
可以看到我的显卡型号是GeForce 940M
去http://www.nvidia.com/Download/index.aspx 搜索你的显卡需要的驱动型号
我的电脑对应的版本是
可以看到我的显卡对应的驱动型号是384.111
为了再次确认,使用命令查看我可以使用的显卡驱动:
ubuntu-drivers devices
可以看到我适用的显卡驱动的确是384
通过命令下载
sudo apt-get install nvidia-384 // 自己的版本
安装很慢的话可以去System->settings->Software&Updates更换源为阿里云
然后在执行命令
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
重启电脑就完成了,可以在dash中搜索到NVIDIA X Server
点开应该是这个样子的
我之前装的不对,是这个样子的: