当前位置:网站首页>Pytorch框架学习记录4——数据集的使用(torchvision.dataset)
Pytorch框架学习记录4——数据集的使用(torchvision.dataset)
2022-07-30 03:54:00 【柚子Roo】
Pytorch框架学习记录4——数据集的使用(torchvision.dataset)
1. 数据集
在pytorch官网中我们可以看到pytorch自身所配有的数据集的情况,以及该数据集的类型、使用方法等。在这里,我们选择数据集较小的CIFAR10作为我们的示例数据集。
该数据集的调用和使用使用代码如下:
torchvision.datasets.CIFAR10(root: str, train: bool = True, transform: Optional[Callable] = None, target_transform: Optional[Callable] = None, download: bool = False)
参数说明:
- root ( string ) – 数据集的根目录,
cifar-10-batches-py如果下载设置为 True,则该目录存在或将保存到该目录。 - train ( bool,optional ) – 如果为真,则从训练集创建数据集,否则从测试集创建。
- transform ( callable,optional ) – 一个函数/转换,它接受 PIL 图像并返回转换后的版本。例如,
transforms.RandomCrop - target_transform ( callable,optional ) – 接收目标并对其进行转换的函数/转换。
- download ( bool,optional ) – 如果为 true,则从 Internet 下载数据集并将其放在根目录中。如果数据集已经下载,则不会再次下载。
2. 使用实例
下载CIFAR10数据集后,将其类型转换为tensor类型,并在tensorboard中进行展示。
import torchvision
from torch.utils.tensorboard import SummaryWriter
from torchvision.transforms import transforms
dataset_transform = transforms.Compose([
transforms.ToTensor()
])
train_set = torchvision.datasets.CIFAR10(root='./dataset', train=True, transform=dataset_transform, download=True)
test_set = torchvision.datasets.CIFAR10(root='./dataset', train=False, transform=dataset_transform, download=True)
writer = SummaryWriter('logs')
for i in range(10):
img, label = train_set[i]
writer.add_image('train10', img, i)
writer.close()
此外,还可以直接通过链接使用浏览器下载,下载完毕后,在当前目录下也命名一个dataset文件夹并放入,上述代码不做任何改变,会自动将手动下载的数据集进行解压和修正。

边栏推荐
- Hystrix service circuit breaker
- 对均匀采样信号进行重采样
- When the EasyNVR platform is cascaded to the EasyCVR, why can't the video be played after a while?
- spicy(二)unit hooks
- Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Products (3) Background Functions
- vscode 调试和远程
- List获取差集产生的问题
- Mysql版本升级,直接复制Data文件,查询特别慢
- 小程序毕设作品之微信二手交易小程序毕业设计成品(8)毕业设计论文模板
- vscode debugging and remote
猜你喜欢

小程序毕设作品之微信二手交易小程序毕业设计成品(8)毕业设计论文模板

小程序毕设作品之微信积分商城小程序毕业设计成品(5)任务书

vscode 调试和远程

Forum management system

小程序毕设作品之微信二手交易小程序毕业设计成品(6)开题答辩PPT

小程序毕设作品之微信积分商城小程序毕业设计成品(1)开发概要

对均匀采样信号进行重采样

EasyCVR启动时报错“no such file or directory”,该如何解决?

高并发框架 Disruptor

Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Work (7) Interim Inspection Report
随机推荐
Solve the problem of compiling and installing gdb-10.1 unistd.h:663:3: error: #error “Please include config.h first.”
OpenFeign realize load balance
Eureka注册中心
AI智能安防视频平台EasyCVR如何配置音视频同时传输?
The difference between BGP room and ordinary room in Beijing
The curl command to get the network IP
MySQ deadlock
Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Product (2) Mini Program Function
Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Products (6) Question Opening and Defense PPT
国内首家沉浸式高逼真元宇宙,希元宇宙正式上线
小程序毕设作品之微信积分商城小程序毕业设计成品(1)开发概要
day10--在Linux上安装mysql
Operational configuration: How to run multiple EasyCVR programs as a service in one server?
cv2.polylines
LoadBalancer 负载均衡
小程序毕设作品之微信二手交易小程序毕业设计成品(6)开题答辩PPT
【Use of scientific research tools】A
curl命令获取外网ip
Nacos集群分区
RRU、BBU、AAU