【学习笔记】【Pytorch】四、torchvision.datasets模块的使用

文章介绍了torchvision模块在PyTorch中的作用,特别是其用于图像数据处理的功能,包括数据集、模型和转换函数。重点讲解了torchvision.datasets中的CIFAR10类,如何实例化、配置参数以及进行数据预处理。还展示了如何使用CIFAR10数据集,并通过代码实例演示了数据加载和处理的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习地址

PyTorch深度学习快速入门教程【小土堆】.

主要内容

一、torchvision模块说明
介绍:主要处理图像数据,包含一些常用的数据集、模型、转换函数等。
二、datasets模块介绍
介绍:一些加载数据的函数及常用的数据集接口。
三、datasets.CIFAR10类的使用
作用:CIFAR-10数据集的加载和数据处理。

一、torchvision模块说明

tochvision主要处理图像数据,包含一些常用的数据集、模型、转换函数等。torchvision独立于PyTorch,需要专门安装。

torchvision主要包含以下四部分:

  • torchvision.models: 提供深度学习中各种经典的网络结构、预训练好的模型,如:Alex-Net、VGG、ResNet、Inception等。
  • torchvision.datasets:提供常用的数据集,设计上继承 torch.utils.data.Dataset,主要包括:MNIST、CIFAR10/100、ImageNet、COCO等。
  • torchvision.transforms:提供常用的数据预处理操作,主要包括对Tensor及PIL Image对象的操作。
  • torchvision.utils:工具类,如保存张量作为图像到磁盘,给一个小批量创建一个图像网格。

二、datasets模块介绍

Pytorch官网:torchvision.datasets介绍
介绍:一些加载数据的函数及常用的数据集接口。

from torchvision import datasets

datasets文件夹
在这里插入图片描述

三、datasets.CIFAR10类的使用

CIFAR-10官网:CIFAR-10数据集介绍
图片
作用:CIFAR-10数据集的加载和数据处理。

1.使用说明

【实例化】datasets.CIFAR10(root: str,
train: bool = True,
transform: Optional[Callable] = None,
target_transform: Optional[Callable] = None,
download: bool = False,
)

  • 作用:创建一个CIFAR-10数据集的实例
  • root:数据集的根目录,如果download设置为True,则将保存到该目录。
  • train:如果为True,则从训练集创建数据集&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值