PyTorch安装使用
PyTorch
1、Pytorch的安装以及环境管理
1 | |
- 查看对应显卡类型,显卡算力以及需要下载的CUDA版本
显卡型号:GeForce RTX3060
显卡算力:8.6
CUDA SDK 11.1 – 11.4 support for compute capability 3.5 – 8.6 (Kepler (in part), Maxwell, Pascal, Volta, Turing, Ampere (in part)).
CUDA SDK 11.5 – 11.7.1 support for compute capability 3.5 – 8.7 (Kepler (in part), Maxwell, Pascal, Volta, Turing, Ampere)
CUDA版本:11.5-11.7
显卡驱动:11.6
- 进入pytorch官网,pytorch.org
- 选择对应型号
复制选中的内容,粘贴至pytorch环境下的命令中
conda install + 包
1 | |
- 安装过后检查安装包的情况
1 | |
- 验证是否可以使用gpu
1 | |
2、Pytorch
- 两大法宝内置函数
dir(),打开操作,看到有什么函数
help(),说明书,如何使用
- 加载数据
Dataset类:提供一种方式取获取数据及其label值
Dataloader类:为网络提供不同的数据形式,打包Dataset类
使用dataset类的实战
1 | |
- PIL简单用法
1 | |
- os用法
1 | |
3、Tensorboard的使用
使用Tensorboard的时候,可以将训练的数据图像在网页端监控
- 需要:pip install tensorboard
在Terminal中输入:tensorboard —logdir=logs —port=*
- 主义输入的文件名不用加引号
点击链接,可以指定端口号
- 在使用过程中,不同的图片要用不同的tag
1 | |
对图片的显示
1 | |
4、Torchvision中的transforms
- transforms工具箱:将特定格式的图片通过转化输出图片变化结果
transforms.ToTensor:将图片或numpy.ndarray数据转化为Tensor数据ToPILImage:将Tensor数据类型转化为ndarray数据类型或PIL数据类型transforms.Normalize:图片的归一化,输入均值列表、标准差列表,列表长度为通道数Resize:设计图片的尺寸,若给定两个参数,则进行裁剪,若输入一个参数,则等比缩放,参数以元组的形式Compose:流水线的集合,数据是transforms类型,提供一个操作的列表
Tensor数据类型
- Tensor数据类型中包装了神经网络的一些数据参数,因此需要将图片的文件转化为Tensor数据
输入:PIL、Image.open()
- 输出:tensor、ToTensor()
- 作用:ndarray()、cv.imread()
5、Torchvision中的数据集的使用
- dataset
- dataloader:数据加载器,从数据集中取数据
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Zdon!
评论









