pytorch之ImageFolder torchvision已经预先实现了常用的Dataset,包括前面使用过的CIFAR-10,以及ImageNet、COCO、MNIST、LSUN等数据集,可通过诸如torchvision.datasets.CIFAR10来调用。在这里介绍一个会经常使用到的DatasetImageFolder。 ImageFolder假设
pytorch之ImageFolder
它主要有四个参数: root:在root指定的路径下寻找图片 transform:对PIL Image进行的转换操作,transform的输入是使用loader读取图片的返回对象 target_transform:对label的转换 loader:给定路径后如何读取图片,默认读取为RGB格式的PIL Image对象 label是按照文件夹名顺序排序后存成字典,即{类名:类序号(从0开始)},一般来说最好直接将文件夹命名为从0开始的数字,这样会和ImageFolder实际的label一致,如果不是这种命名规范,建议看看self.class_to_idx属性以了解label和文件夹名的映射关系。 图片结构如下所示:
加上transform
|
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27