Tensorflow安装指南
简介
当然你可以查看
因为cs231n要使用TensorFlow完成作业,就只能硬着头皮安装了GPU版本的TensorFlow了。此次安装版本为CUDA9.0和cuDNN7.0
我的电脑显卡为:GeForce GTX 850M
硬件支持:
Distribution | Kernel | GCC | GLIBC | ICC | PGI | XLC | CLANG |
---|---|---|---|---|---|---|---|
x86_64 | |||||||
RHEL 7.x | 3.10.0 | 4.8.5 | 2.17 | 17.0 | 18.x | NO | 5.0.0 |
RHEL 6.x | 2.6.32 | 4.4.7 | 2.12 | ||||
CentOS 7.x | 3.10.0 | 4.8.5 | 2.17 | ||||
CentOS 6.x | 2.6.32 | 4.4.7 | 2.12 | ||||
Fedora 27 | 4.15.x | 7.3.1 | 2.26 | ||||
OpenSUSE Leap 42.3 | 4.4.120 | 4.8.5 | 2.22 | ||||
SLES 12 SP3 | 4.4.120 | 4.8.5 | 2.22 | ||||
Ubuntu 17.10 | 4.13 | 7.2.0 | 2.26 | ||||
Ubuntu 16.04.4(**) | 4.4.0 | 5.4.0 | 2.23 | ||||
POWER8(***) | |||||||
RHEL 7.x | 3.10.0 | 4.8.5 | 2.17 | NO | 18.x | 13.1.6 | 5.0.0 |
Ubuntu 16.04.4 | 4.4.0 | 5.4.0 | 2.23 | NO | 18.x | 13.1.6 | 5.0.0 |
POWER9(****) | |||||||
RHEL 7.5 IBM Power LE | 4.14.0 | 4.8.5 | 2.17 | NO | 18.x | 13.1.6 | 5.0.0 |
安装CUDA
我这里选择的是9.0
下载完之后,一次输入以下指令:
1 | sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb |
在下载安装过程中非常慢,因此我换了阿里云的源(不一定需要换源,如果速度够快的话):
- 备份原来的源
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup.list |
- 更换源
1 | sudo gedit /etc/apt/sources.list |
复制以下的源地址:
1 | deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties |
- 更新
1 | sudo apt-get update |
安装CUDA之后,需要添加环境变量:
1 | export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} |
安装cuDNN
在这里注册一下,要做一个下的问卷调查。
勾选I Agree To the Terms of the cuDNN Software License Agreement
我选择的是v7.0.5版本的,记得Runtime Library和Developer Library都要下载,即:
- cuDNN v7.0.5 Runtime Library for Ubuntu16.04 (Deb)
- cuDNN v7.0.5 Developer Library for Ubuntu16.04 (Deb)
一开始我只下载了Developer Library ,在安装的时候出现了这样的错误:
Package libcudnn7 is not installed.
两个都下载完之后,进入deb包目录,打开终端,输入:
1 | sudo dpkg -i libcudnn7*.deb |
输入nvidia-smi,看到:
如果显示报错,建议重启一下
安装TensorFlow
可以查看官网,选择一种安装方式。建议使用 Virtualenv 进行安装
验证安装
进入交互界面,输入以下代码:
1 | # Python |
如果显示了显卡信息,就基本没有问题了,我的显示如下:
1 | Python 3.5.2 (default, Nov 23 2017, 16:37:01) |