当前位置:网站首页>PyTorch入门:(四)torchvision中数据集的使用
PyTorch入门:(四)torchvision中数据集的使用
2022-08-08 18:59:00 【Here_SDUT】
前言:本文为学习 PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】时记录的 Jupyter 笔记,部分截图来自视频中的课件。
dataset的使用
在 Torchvision 中有很多经典数据集可以下载使用,在官方文档中可以看到具体有哪些数据集可以使用:
下面以CIFAR10数据集为例,演示下载使用的流程,在官方文档中可以看到,下载CIFAR10数据集需要的参数:
- root表示下载路径
- train表示下载数据为数据集还是训练集
- download表示是否下载(如果本地有则不需要下载)
import torchvision
train_set = torchvision.datasets.CIFAR10(root="./dataset_CIFAR10", train=True, download=True) # 下载训练集
test_set = torchvision.datasets.CIFAR10(root="./dataset_CIFAR10", train=False, download=True) # 下载测试集
Downloading https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz to ./dataset_CIFAR10\cifar-10-python.tar.gz
98.7%
Files already downloaded and verified
可以看到在终端中会显示正在下载,如果下载缓慢的话,可以将连接复制到离线下载软件(如迅雷)中进行下载。
# 查看图片和label
img,target = test_set[0]
img
test_set.classes[target]
'cat'
from torch.utils.tensorboard import SummaryWriter
dataset_transform = torchvision.transforms.Compose([
torchvision.transforms.ToTensor()
])
train_set = torchvision.datasets.CIFAR10(root="./dataset_CIFAR10", train=True,transform=dataset_transform, download=False) # 转换训练集
test_set = torchvision.datasets.CIFAR10(root="./dataset_CIFAR10", train=False,transform=dataset_transform, download=False) # 转换测试集
writer = SummaryWriter("dataset_CIFAR10_tensor")
for i in range(10):
img, target = train_set[i]
writer.add_image("test_set", img, i)
writer.close()
在tensorboard输出后,在终端中输入命令启动tensorboard,然后可以查看图片:
dataloader的使用
主要参数:
边栏推荐
- 室外光纤资源管理——可视化管理平台
- JDBC最详讲解(快速入门)
- How is the private key generated by OpenSSH used in putty?
- 能力一般,却可以大厂随便横跳?强在哪里?
- Build DG will increase the amount of lead to archive log problem
- 启牛商学院开户是安全的吗?开户靠谱吗?
- Azure Neural TTS 持续上新,助力企业开拓小语种市场
- USB CY68013设备描述符识别失败
- ORACLE子查询 导致无法谓词推入的研究
- What is the main purpose of software testing?
猜你喜欢
计算机网络面试常问知识
ABAP 报表中如何给报表的输入参数增添 F4 Value Help
APICloud AVM 封装日期和时间选择组件
一起了解分层架构&SOA架构
el-tree设置单选,点击完成后收起
FastDFS distributed file system
[BJDCTF2020]Easy MD5
Goose Factory Robot Dog Fancy Crossing 10m Plum Blossom Pile: Front Flip, Single Pile Jump, Get Up and Bow... No stumble in the whole process
无标题文章
干货:从零设计高并发架构
随机推荐
视图,索引
达梦数据库 DmAPservice服务,启停影响 DMSERVER库服务吗?
一起了解分层架构&SOA架构
疫情期间闲来无事,我自制了一个按钮展示框特效来展示我的博客
SSM project integration, integrated case
[MRCTF2020]你传你码呢
leetcode 240.搜索二维矩阵II 分治思想
Leetcode 23.合并K个升序链表 链表归并合并
Laravel queue consumption instance and timed task add task consumption
hdu1042 N!(大数)
Learn about layered architecture & SOA architecture together
Generate captchas tools
PG's huge page
经验分享|低成本快节奏搭建企业知识管理系统的方法
我们想更换RDS数据库,从sqlserver 2016 web升级到 2017企业集群版,有专家咨询
为啥程序员下班后只关显示器从不关电脑?看看各大网站的答案~
【kali-权限提升】(4.2.6)社会工程学工具包(上):中间人攻击原理
El - tree set radio, click finish after assemble
odoo 登录布局调整
【761. Special binary sequence】