Ubuntu16.04+GeForce GTX 1070Ti+CUDA8.0+cuDNN6.0+TensorFlow1.3+tf-faster-rcnn训练

1、下载CUDA8.0和CUDNN5.1

百度网盘下载地址(包含8.0和9.0):https://pan.baidu.com/s/1ir3rKhUtU1aIRE7n1BQ5mg

2、安装CUDA8.0

安装方式1(后缀为.deb的):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

卸载CUDA方式:

sudo apt autoremove cuda

安装方式2(后缀为.run的):

sudo sh cuda_8.0.44_linux.run

然后一直Enter到100%(Ctrl+C直接跳过),并输入accept

接着出现 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62?

一定要选择No,否则之前的驱动安装就白安了

安装完毕后会出现以下内容:

=========== 
= Summary = 
===========

Driver: Not Selected 
Toolkit: Installed in /usr/local/cuda-8.0 
Samples: Installed in /home/textminer

Please make sure that 
– PATH includes /usr/local/cuda-8.0/bin 
– LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as root

To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-8.0/bin

Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-8.0/doc/pdf for detailed information on setting up CUDA.

***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 361.00 is required for CUDA 8.0 functionality to work. 
To install the driver using this installer, run the following command, replacing with the name of this run file: 
sudo .run -silent -driver

Logfile is /opt/temp//cuda_install_6583.log

接着添加环境变量:

sudo gedit /etc/profile

 

打开“profile”文件,在末尾处添加(注意不要有空格,不然会报错):

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64$LD_LIBRARY_PATH

测试CUDA是否安装成功,输入:

nvcc -V

3、安装CUDNN V6.0

下载完成之后进入下载目录(将下载的安装包拷贝到home文件夹下),执行以下命令进行解压:

sudo tar -zxvf ./cudnn-8.0-linux-x64-v6.0.tgz

解压之后,得到一个 cudn 文件夹,该文件夹下include 和 lib64 两个文件夹,命令行进入 cuda/include 路径下,然后进行以下操作:

cd cuda/include
sudo cp cudnn.h /usr/local/cuda/include #复制头文件

再将进入lib64目录下的动态文件进行复制和链接:

cd ..
cd lib64
sudo cp lib* /usr/local/cuda/lib64/ #复制动态链接库
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.6 #删除原有动态文件
sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6 #生成软衔接
sudo ln -s libcudnn.so.6 libcudnn.so #生成软链接
sudo ldconfig

验证CUDNN是否安装成功:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

4、安装Tensorflow-gpu 1.2

根据CUDA和CUDNN版本选择Tensorflow版本,即:tensorflow_gpu-1.3.0

(1)、安装tensorflow虚拟环境(由于支持python3.6,因此我选择3.6安装)

conda create -n tensorflow1.3 python=3.6

(2)、安装tensorflow

pip install tensorflow-gpu==1.3.0

卸载命令:pip uninstall tensorflow-gpu==1.3.0

 

(3)、安装其它依赖包

pip install Cython
pip install easydict
pip install opencv_python==3.3.1.11
pip install matplotlib
pip install Pillow
pip install scipy
pip install easydict

5、检测tensorflow是否使用gpu进行计算,在pycharm里配好工程环境后新建一个py文件,输入以下代码:

import tensorflow as tf
ess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

输出:

6、训练tf-faster-rcnn

在使用CPU训练的时候,平均速度是训练一次需要2s多一点,使用GPU加速后,每训练一次在0.5s左右,速度确实有了非常明显

的提升。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LoveWeeknd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值