TensorFlow安装,版本切换等问题

能够在官网查看通过测试的TensorFlow版本对应的CUDA和Cudnn:https://tensorflow.google.cn/install/source#linuxhtml

Tensorflow-gpu安装python

1、环境变量

OS:ubuntu-18.04linux

编程语言:Python3.6编程

2、安装步骤

2.1搞清楚要安装TensorFlow-GPU版本对应的CUDA和Cudnn,具体以下表:

 

2.2下载Ubuntu对应版本的驱动,CUDA以及Cudnn(注NVIDIA驱动装最新版)

       NVIDIA驱动(.run)下载地址:https://www.nvidia.cn/Download/index.aspx?lang=cnubuntu

 

CUDA(.run)历史版本下载地址:https://developer.nvidia.com/cuda-toolkit-archivevim

 

cuDNN(.deb)下载地址:https://developer.nvidia.com/rdp/cudnn-archive框架

2.3 Ubuntu下安装NVIDIA驱动

1)关闭UEFI Secure Boot选项(很重要)编程语言

 

2)打开终端,删除旧的驱动:学习

sudo apt-get purge nvidia*测试

 

3)禁用自带的 nouveau nvidia驱动

 

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

 

在vim中添加以下内容:

blacklist nouveau

options nouveau modeset=0

 

更新,重启:

sudo update-initramfs -u

sudo reboot

 

验证是否已经禁止nouveau nvidia驱动:

lsmod | grep nouveau

 

4)进入文本模式安装驱动:

 

使用Ctrl+Alt+F4命令切换到文本模式,切换至你下载驱动(.run)的路径下安装:

sudo ./NVIDIA.run

      

确认是否安装成功(根据左上角的NVIDIA-SMI即你下载的版本号对应):

nvidia-smi

nvidia-settings

 

2.3 Ubuntu下安装CUDA驱动

1)GCC降级:

因为CUDA 9.0仅支持GCC 6.0及如下版本,而Ubuntu 18.04预装GCC版本为7.3,下载GCC-4.8,g++-4.8版本,并切换至该版本。

      

sudo apt-get install gcc-4.8

sudo apt-get install g++-4.8

 

 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100

sudo update-alternatives --config gcc

 

2)安装CUDA及其补丁:

sudo sh cuda_10.1.85_387.26_linux.run

sudo sh cuda_10.1.85.1_linux.run

sudo sh cuda_10.1.85.2_linux.run

sudo sh cuda_10.1.85.3_linux.run

 

2.3 Ubuntu下安装cuDNN驱动

直接在相应目录下执行命令进行安装(下例版本不对):

 

sudo dpkg -i libcudnn7_7.0.3.11-1+cuda9.0_amd64.deb

sudo dpkg -i libcudnn7-dev_7.0.3.11-1+cuda9.0_amd64.deb

sudo dpkg -i libcudnn7-doc_7.0.3.11-1+cuda9.0_amd64.deb

 

 

验证cuDNN是否安装成功:

cp -r /usr/src/cudnn_sample_v7/ $HOME

cd $HOME/cudnn_sample_v7/mnistCUDNN

make clean && make

./mnistCUDNN

 

 

 

 

2.4 Ubuntu下安装TensorFlow-gpu==1.14.0

建议先安装virtualenv,而后在虚拟环境下安装TensorFlow,固然也能够直接安装TensorFlow。

安装过程:https://www.cnblogs.com/SsoZhNO-1/p/11177633.html

 

 

当你进入虚拟环境后,安装TensorFlow-GPU:

      

# Source ./activate

Pip install tensorflow-gpu==1.14.0

 

2.5Ubuntu18.04安装cuda8

在安装cuda8和cuda9的时候,都没有对应Ubuntu18的run文化,对于cuda9咱们能够直接安装ubuntu17,在安装多个版本的时候。选择过程以下图:

 

 

 

其中在安装cuda8的时候可能会出现以下错误:

 

解决方法:

log中给出了几个目录的位置,而且说明在这些目录下都没法找到InstallUtils.pm(can't locate InstalUtils.pm)

选取多个目录中的一个,先记录下来。

我选取的一个是目录是 /usr/lib/x86_64-linux-gnu/perl5/5.26

打开终端,进入放着cuda 8.0 runfile安装文件的路径下面,即 cuda_8.0.61_375.26_linux.run 的路径下。

具体操做方法以下:

1)解压runfile文件

 

  $ sh cuda_8.0.61_375.26_linux.run --noexec --target 001

 #将runfile文件解压而且放到001,文件夹中(001可自动建立

 

 

2)进入解压后的文件夹,将InstallUtils.pm拷贝到以前咱们从log中记录的文件目录下,注意可能使用sudo以得到管理员权限

$ sudo cp InstalUtil.pm ***** #拷贝复制,*****指目标目录,这里我使用的是/usr/lib/x86_64-linux-gnu/perl5/5.26

 

3)输入export $PERL5LIB

$ export $PERL5LIB

 

再次尝试运行cuda 8.0 的runfile文件,安装成功!

 

参考:https://blog.csdn.net/u014529295/article/details/78820414

 

 

在安装多版本cuDNN的时候(原来是7.4,如今换成了6):

 

 

至此,版本从1.14.0退回到了1.4.0

 

 

切换CUDA版本

sudo rm -rf /usr/local/cuda #删除以前建立的软连接

sudo ln -s /usr/local/cuda-8.0 /usr/local/cuda #建立新 cuda 的软连接

 

 

Roi_pooling动态库编译

1、环境变量

OS:Ubuntu18.04

编程语言:python3.6

深度学习框架:TensorFlow-GPU==1.14.0

2、安装步骤

Bash Code/DeepLogo_v2.1_gpu/Lib/make.sh

 

(该脚本代码和原代码不一样,已经被我改为适应该版本代码)

相关文章
相关标签/搜索