首页 > 其他分享 >PyTorch学习

PyTorch学习

时间:2022-11-24 20:25:30浏览次数:70  
标签:mobile 学习 PyTorch 虚拟环境 CUDA https RTX

PyTorch学习

1.关于环境的一些思维导图

来源-B站小土堆

2.关于环境的搭建

Anaconda

(1) anaconda安装

安装网站(清华镜像): https://repo.anaconda.com/archive/

下载完成后打开图像化界面 Anaconda Navigator,可以看到环境中有个base

(2)创建虚拟环境

我们在做一些项目时,可能要用到不同版本的PyTorch,所以创建不同的虚拟环境是非常有必要的

step1:使用清华镜像创建虚拟环境,名称为:mypytorch1

​ 镜像地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

​ 指令:conda create -n mypytorch1 python=3.8 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

step2:下载成功,如下所示,使用conda env list指令查看环境列表

(3) conda的通道与镜像地址

镜像地址原理:

anaconda下载后,在配置文件中的channel参数中有个默认的下载地址,是国外的服务器

而我们可以通过添加镜像地址(通道地址)来实现镜像下载


CUDA

1.准备工作

1)概念梳理

2)关于显卡算力

查看网址(需外网):CUDA - Wikipedia

Compute capability (version) GPUs GeForce Quadro, NVS
8.6 GA102, GA103, GA104, GA106, GA107 GeForce RTX 3090 Ti, RTX 3090, RTX 3080 Ti, RTX 3080 12GB, RTX 3080, RTX 3070 Ti, RTX 3070, RTX 3060 Ti, RTX 3060, RTX 3050, RTX 3050 Ti(mobile), RTX 3050(mobile), RTX 2050(mobile), MX570 RTX A6000, RTX A5500, RTX A5000, RTX A4500, RTX A4000, RTX A2000 RTX A5000(mobile), RTX A4000(mobile), RTX A3000(mobile), RTX A2000(mobile)
3)cuda版本与支持的算力
  • CUDA SDK 11.1 – 11.4 support for compute capability 3.5 – 8.6 (Kepler (in part), Maxwell, Pascal, Volta, Turing, Ampere (in part)).[38]
  • CUDA SDK 11.5 – 11.7.1 support for compute capability 3.5 – 8.7 (Kepler (in part), Maxwell, Pascal, Volta, Turing, Ampere).[39]
4)查看自己的驱动 CUDA Driver Version-11.6

命令:nvidia-smi

5)最终适用CUDA 11.1-11.6之间均可以

2.NVIDIA驱动程序安装

最好到官网 https://www.nvidia.com/Download/index.aspx?lang=cn 去安装最新版本的驱动


PyTorch安装

首先要conda activate mypytorch1进入自己的虚拟环境

下载地址:[PyTorch](https://pytorch.org/)

指令:pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116

安装完成后可以通过pip list来查看packages中是否有torch包

验证是否安装成功

1.输入python

2.输入import torch

3.输入torch.cuda.is_available()

4.如果显示True, 就说明我们安装成功

Pycharm中使用

在pycharm中可以将我们的terminal定位到我们安装torch的虚拟环境mypytorch

在jupyter notebook中添加虚拟环境

1.首先要激活(进入)虚拟环境

conda activate 虚拟环境名称

2.pip install ipykernel ipython

3.ipython kernel install --user --name mypytorch1

4.如果以后想要删除虚拟环境jupyter kernelspec remove 虚拟环境名称

标签:mobile,学习,PyTorch,虚拟环境,CUDA,https,RTX
From: https://www.cnblogs.com/epochal/p/boy.html

相关文章

  • C语言学习【Typedef】
    C语言允许为一个数据类型起一个新的别名,就像给人起“绰号”一样。Typedef可以为int起个绰号为MoneytypedefintMoney;Money=0;这就是typedef的基本用法既:typedef......
  • PHP基础学习
    PHP基础学习在php中,.表示字符串连接符echo"1111111111"."2222222222"."333333333<br/>";print"1111111111"."2222222222"."333333333<br/>";......
  • 网安学习-HTML
    一、HTML概述及发展史二、互联网原理三、开发工具的使用四、HTML骨架DTD|关于html标签|字符集|视口标签|浏览器私有设置|title标签|keywords关键字 |des......
  • 基于深度学习的AI绘画为何突然一下子火了?
    CLIP|Midjourney|dreamstudio AIGC|StableDiffusion |Imagen随着Disco、Midjourney、dreamstudio、AIGC、StableDiffusion、Imagen、深度学习、高性能计算、数据......
  • 时间序列 工具库学习(18)adtk模块-异常类型
    1.异常类型异常是一个广义的概念,它可以指代时间序列中许多不同类型的事件。根据具体情况,价值飙升、波动性转变、违反季节性模式等都可能是异常的或正常的。ADTK提供了一组......
  • 机器学习 数学基础 学习笔记 (5)常见统计量
    1.期望离散型随机变量的一切可能的取值xi与对应的概率Pi(=xi)之积的和称为该离散型随机变量的数学期望(设级数绝对收敛),记为E(x)。随机变量最基本的数学特征之一。它反映随机......
  • 数据结构——学习经验
    数据结构各位读者朋友,我是你们的好朋友IT黑铁,最近巩固一下数据结构,大部分适合我当前阶段的知识都已做了简介,而其他只列出了名字的有的是省略点到即可,有些高深的暂未研究。......
  • Blazor和Vue对比学习(进阶2.2.5):状态管理之持久化保存(3),LocalStorage和IndexedDB
    PS1:点击查看Blazor中C#和JS互操作PS2:Vue中,可以直接使用LocalStorage和IndexedDB对象,本章节案例主要以Blazor的使用为主 一、Storage对象1、浏览器内置的键值对存储。l......
  • Kafka学习
    Kafka学习一、kafka所需的命令启动kafka要先启动zookeeper,zookeeper学习可以参考bilibili的尚硅谷的教程:07_尚硅谷_zk_本地_安装_哔哩哔哩_bilibili。启动kafka需要执行......
  • Struts2学习总结
    struts2其实主要充当MVC模式的View层,主要是为了代替Servlet获取请求参数那些繁琐的操作。它提供的功能主要有如下2点:1.通过属性绑定和模型绑定来简化传统servlet需要使用req......