首页 > 其他 > 详细

PyTorch数据处理,datasets、DataLoader及其工具的使用

时间:2020-04-23 13:39:54      阅读:234      评论:0      收藏:0      [点我收藏+]

torchvision是PyTorch的一个视觉工具包,提供了很多图像处理的工具。

datasets使用ImageFolder工具,获取定制化的图片并自动生成类别标签。如裁剪、旋转、标准化、归一化等。

DataLoader可以把datasets数据集打乱,分成batch,并行加速等。

一、获取图片及命名标签

使用torchvision.datasets中的ImageFolder工具,功能:

1、文件夹名就是类别名

2、从上到下自动为文件夹创建标签,0、1、2、...。class_to_idx、imgs属性可以查看。

3、返回每一幅图的data、label

 技术分享图片

from torchvision.datasets import ImageFolder

dataset=ImageFolder("E:/data/dogcat_2/train/") #获取路径,返回的是所有图的data、label
print(dataset.class_to_idx) #查看类别名,及对应的标签。
print(dataset.imgs)  #查看路径里所有的图片,及对应的标签

技术分享图片

print(dataset[0][1]) #第1张图的label
dataset[0][0] #第1张图的data

技术分享图片

二、

 

PyTorch数据处理,datasets、DataLoader及其工具的使用

原文:https://www.cnblogs.com/xixixing/p/12759849.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!