前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu16.04安装Pytorch+CUDA

Ubuntu16.04安装Pytorch+CUDA

原创
作者头像
forrestlin
修改2020-03-25 02:40:19
5.9K0
修改2020-03-25 02:40:19
举报
文章被收录于专栏:蜉蝣禅修之道蜉蝣禅修之道

Pytorch与TensorFlow

近年来,Pytorch深度学习框架由于其构建网络结构简单、入门门槛较低,越来越受到深度学习开发者的青睐,它与TensorFlow不同在于Pytorch是一个动态的框架,不需要一开始就定好了网络的架构,在运行期间可以边调试边修改,而TensorFlow则反之,这样带来的好处是开发者不需要一开始明确所构建网络的结构,可以慢慢学习找到更合适的结构,就好比在建筑工地的实地考察的工程师,工人们每搭一堵墙都会过来询问下一步要做什么,而TensorFlow就好比在办公室画图纸的建筑师,在施工之前就设计好整栋大楼的结构,而且设计时候也不会有人打扰,当然效率就比Pytorch要高了。

安装步骤

环境:Ubuntu16.04

显卡:NVIDIA GTX970

安装显卡驱动

由于我们需要在Pytorch使用CUDA加速训练过程,因此第一步需要安装显卡驱动为安装CUDA做准备。

  1. 到NVIDIA官网下载相应的显卡驱动,地址是http://www.nvidia.com/Download/index.aspx?lang=en-usblacklist nouveau options nouveau modeset=0blacklist nouveau options nouveau modeset=0
  2. ctrl + alt + f1 #进入命令行模式以停止对显卡的使用
  3. sudo service lightdm stop #关闭图形界面
  4. sudo apt-get remove --purge nvidia* #删除旧的驱动
  5. sudo apt-get update
  6. sudo apt-get install dkms build-essential linux-headers-generic #安装依赖
  7. 添加下面文件sudo vim /etc/modprobe.d/blacklist-nouveau.conf #禁用nouveau,输入以下内容
  8. 保存上述文件后退出
  9. sudo update-initramfs -u
  10. 重启电脑
  11. ctrl + alt + f1 #再次进入命令行模式
  12. sudo service lightdm stop #再次关闭图形界面
  13. cd到驱动下载目录
  14. sudo service lightdm stop
  15. sudo ./NVIDIA-Linux-x86_64-384.98.run -no-opengl-files #安装驱动
  16. sudo service lightdm start #启动图形界面
  17. cat /proc/driver/nvidia/version #测试驱动

安装CUDA

  1. 到NVIDIA官网下载相应系统的CUDA安装包:https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal
  2. sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb #安装deb包
  3. sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub #apt添加安装CUDA所需要的公钥
  4. sudo apt-get update
  5. sudo apt-get install cuda #apt安装CUDA
  6. export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} #添加环境变量
  7. export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} #64位系统需要
  8. 验证是否安装成功:nvcc -V

安装cuDNN

cuDNN是NVIDIA用来加速深度神经网络训练的工具库,虽然不是必需,但为了以后更方便地使用,还是装上吧。

安装Anaconda

本文使用conda安装Pytorch,读者也可以选择pip,但笔者用pip安装过两次都没成功,最终还是选择conda,这也是一个python的包管理工具,但Pytorch官方推荐conda,貌似安装依赖更全一点。

  1. 前往https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载Anaconda.sh
  2. bash Anaconda.sh
  3. source ~/anaconda3/etc/profile.d/conda.sh
  4. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ #添加清华大学的镜像源,以加速conda下载速度
  5. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  6. conda config --set show_channel_urls yes
  7. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ #专门添加Pytorch镜像源,由于Pytorch是Facebook推出的,所以国内是无法直接访问其whl文件的,需要借助清华大学的镜像源

安装Pytorch

  1. conda install pytorchpython import torchprint(torch.cuda.is_available())
  2. conda install torchvision
  3. 测试Pytorch
  4. 测试是否能使用cuda

参考文档

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Pytorch与TensorFlow
  • 安装步骤
    • 安装显卡驱动
      • 安装CUDA
        • 安装cuDNN
          • 安装Anaconda
            • 安装Pytorch
            • 参考文档
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档