pytorch中ImageFolder()使用方法

简介: pytorch中ImageFolder()使用方法

对于新手入门,我们最常见的就是猫狗分类数据集,但是对于已经在本地的图像文件,我们一改如何加载进来呢?

这里pytorch中给出了ImageFolder函数,它可以将指定路径下的所有图像读取进来,对于ImageFolder使用方法,我们需要将所有图像按照文件夹保存,例如所有猫的图像放入到cat文件夹中,所有狗的图像放入到dog文件夹中,该函数就会自动识别类别,将图像所在的目录名称作为label。

torchvision.datasets.ImageFolder()

参数列表:

  • root:图像文件读取路径
  • transform:对图像数据采取的数据增强策略
  • target_transform:对label进行转换
  • loader:指定加载图像的函数
  • is_valid_file:获取图像路径,检查文件的有效性

下面给出代码示例,例如我们图像有两个类别:ants和bees,我们需要将对应的图像放入到相应的文件夹中即可。

data_path = r'./data/train'
dataset = torchvision.datasets.ImageFolder(data_path)

返回对应图像

返回对应label

如果需要对读取的图像进行处理,只需要将transform操作作为参数传入即可。


目录
相关文章
|
PyTorch 算法框架/工具
pytorch中torch.clamp()使用方法
pytorch中torch.clamp()使用方法
303 0
pytorch中torch.clamp()使用方法
|
12月前
|
并行计算 PyTorch 测试技术
PyTorch 之 简介、相关软件框架、基本使用方法、tensor 的几种形状和 autograd 机制-2
由于要进行 tensor 的学习,因此,我们先导入我们需要的库。
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
PyTorch 之 简介、相关软件框架、基本使用方法、tensor 的几种形状和 autograd 机制-1
PyTorch 是一个基于 Torch 的 Python 开源机器学习库,用于自然语言处理等应用程序。它主要由 Facebook 的人工智能小组开发,不仅能够实现强大的 GPU 加速,同时还支持动态神经网络,这一点是现在很多主流框架如 TensorFlow 都不支持的。
|
12月前
|
机器学习/深度学习 人工智能 PyTorch
|
PyTorch 算法框架/工具
pytorch中keepdim参数归并操作使用方法
pytorch中keepdim参数归并操作使用方法
103 0
|
PyTorch 算法框架/工具
pytorch中meter.AverageValueMeter()使用方法
pytorch中meter.AverageValueMeter()使用方法
187 0
|
PyTorch 算法框架/工具
pytorch中meter.ClassErrorMeter()使用方法
pytorch中meter.ClassErrorMeter()使用方法
140 0
|
PyTorch 算法框架/工具
pytorch中nn.ModuleList()使用方法
pytorch中nn.ModuleList()使用方法
264 0
|
PyTorch 算法框架/工具
pytorch中torch.where()使用方法
pytorch中torch.where()使用方法
589 0
|
机器学习/深度学习 PyTorch 算法框架/工具
pytorch中nn.Parameter()使用方法
pytorch中nn.Parameter()使用方法
932 0