码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Chapter1 深度学习Pytorch环境搭建


    目录

    1.1 学习本专栏知识需要有前置知识作为铺垫

    1.2 Pytorch环境布置

    1.2.1 乌班图环境布置

     1.2.2 英伟达显卡驱动安装

    1.2.3 如何查看你的电脑应该安装的CUDA+cuDNN版本 

    1.2.4 CUDA+cuDNN安装 

    1.2.5 安装pip 

    1.2.6 安装pytorch 

     1.3 验证安装


    1.1 学习本专栏知识需要有前置知识作为铺垫

    ①了解机器学习基本概念:下面放的链接是我写的机器学习入门博客供大家参考

    机器学习入门https://blog.csdn.net/qq_41694024/category_12080259.html

    ②Python编程基础

    ③线性代数/概率论相关知识

    ④Linux编程经验

    如果您还没有此类经验,为了更好的学习,请先学习预备知识!

    1.2 Pytorch环境布置

    1.2.1 乌班图环境布置

    Pytorch在linux下运行,因此我们需要搭建双系统或者虚拟机。

    windows、Ubuntu双系统安装教程https://blog.csdn.net/qq_41694024/article/details/125235869        上面的链接是我在配置双系统的时候遇到的诸多问题及解决,要是嫌麻烦也可以装虚拟机,对于乌班图版本呢,16.04与18.04皆可,我选择为18.04.5版本。(我的机器选16.04没有网卡驱动...)

     1.2.2 英伟达显卡驱动安装

    命令行输入:

    nvidia-smi

            如果是这样的就是安装成功了!

            如果报错,我们在软件更新里面寻找一个驱动下载安装即可:

    1.2.3 如何查看你的电脑应该安装的CUDA+cuDNN版本 

             如何查看自己应该下的CUDA和cuDNN版本:打开NVIDIA控制面板,选择帮助,系统信息。

             我们记住这个驱动程序版本和NVCUDA64.DLL的信息。

             参考显卡驱动的Release Notes下载最适合自己电脑版本的CUDA:


    CUDA下载地址https://developer.nvidia.com/cuda-toolkit-archive        cuDNN版本要选择和cuda对应版本的,其实这只是一个基于cuda的库,不需要安装,下载后的压缩包解压后是一些头文件,lib和dll文件。

    cuDNN下载地址https://developer.nvidia.com/rdp/cudnn-download

            显卡GPU算力查询表如上:GTX3060 GPU算力8.6   ,即compute_86,sm_86  compute_86,sm_86 

    1.2.4 CUDA+cuDNN安装 

            为了不出现麻烦的问题,我们选则下行稳定版进行安装:

            我电脑驱动程序版本为512.36,我选择CUDA10.1(驱动程序版本>418.39)进行安装,

    CUDA10.1下载地址https://developer.nvidia.com/cuda-10.1-download-archive-base

             我们把deb文件下载到Ubuntu的桌面按照图示所选执行命令就可以进行安装啦! 

    cd /home/liuhongwei/Desktop
    1. sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.105-418.39_1.0-1_amd64.deb
    2. sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub
    3. sudo apt-get update
    4. sudo apt-get install cuda

    安装成功之后,需要配置一下环境变量。

            调出终端,输入:

    sudo gedit .bashrc

            将以下三行代码粘贴到文本的末尾:

    1. export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:/usr/local/cuda/extras/CPUTI/lib64
    2. export CUDA_HOME=/usr/local/cuda-10.1/bin
    3. export PATH=$PATH:$LD_LIBRARY_PATH:$CUDA_HOME

            执行命令使上面的修改生效:

    source ~/.bashrc
    

             验证安装:终端输入命令 nvcc -V 如图安装CUDA成功!

    nvcc -V

             选择与CUDA10.1对应版本的cuDNN进行安装:

    cuDNN Download cuDNN v7.6.5 (November 5th, 2019), for CUDA 10.1https://developer.nvidia.com/rdp/cudnn-archive

            我们把安装包放到乌班图的桌面,并使环境切换到桌面,输入以下命令:

    cd /home/liuhongwei/Desktop
    1. tar -zxvf cudnn-10.1-linux-x64-v7.6.5.32.tgz
    2. sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
    3. sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
    4. sudo chmod a+r /usr/local/cuda/include/cudnn.h
    5. sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

    1.2.5 安装pip 

    sudo apt install python3-pip

    1.2.6 安装pytorch 

    pytorch官网https://pytorch.org/get-started/previous-versions/#conda-2        在pytorch官网上找到对应CUDA版本的安装命令:

    pip install torch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1
    

            执行命令,等待安装完毕,如果您的时间足够则不用进行本节其他命令,等待上面这条指令执行完毕即安装成功,如果您觉得比较慢则可以按照下列步骤加速安装,但加速安装的前提是您的linux基础足够好!

            加速安装步骤:

            如果下载过慢也可直接用windows下载再用u盘放到linux下。

             执行命令:

    sudo pip3 install torch-1.10.1-cp36-cp36m-manylinux1_x86_64.whl

            安装成功

            执行命令:

    sudo pip3 install torchvision-0.11.2-cp36-cp36m-manylinux1_x86_64.whl

            然而又弹出了一个依赖需要安装:

             我们把numpy包下下来安装,成功!

    sudo pip3 install numpy-1.19.5-cp36-cp36m-manylinux1_x86_64.whl

             继续安装上面的:

    sudo pip3 install torchvision-0.11.2-cp36-cp36m-manylinux1_x86_64.whl

            还有依赖需要安装!

    安装成功!

    重新执行安装pytorch的代码:

    pip install torch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1
    

             安装成功!

     1.3 验证安装

            我们建立一个python文件验证安装:

    1. import torch
    2. print(torch.__version__)
    3. print(torch.version.cuda)

            我们运行它:

  • 相关阅读:
    Tensorflow笔记(二):激活函数、优化器等、神经网络模型实现(商品销量预测)
    记一次 .NET 某工控自动化控制系统 卡死分析
    C++ 用户学习 Python 的最佳方法
    零售门店管理 会员管理系统 零售会员管理系统 零售会员管理体系 门店管理软件 会员管理系统软件
    CentOS 初步测试 两台虚拟机 能否连通(ping 通)
    【JDBC】02-如何获取数据库连接(展示迭代过程)
    redis我记不住的那些命令(六)
    马上2023年了,学一下gradle(Gradle)安装及配置
    谣言检测——(GCAN)《GCAN: Graph-aware Co-Attention Networks for Explainable Fake News Detection on Social Media》
    开发、调试环境搭建实践及把物理机做成虚拟机
  • 原文地址:https://blog.csdn.net/qq_41694024/article/details/127841431
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号