图像数据集
先从构建一个用于图像的 Torch Dataset 开始。您将用它来探索数据,之后再将其输入到模型中。
用于云层分类任务的训练数据按以下目录结构存储:
clouds_train
- cirriform clouds
- 539cd1c356e9c14749988a12fdf6c515.jpg
- ...
- clear sky
- cumulonimbus clouds
- cumulus clouds
- high cumuliform clouds
- stratiform clouds
- stratocumulus clouds
clouds_train 中有 7 个文件夹,每个文件夹表示一种云的类型(或晴空)。每个文件夹中包含相应的图像文件。
以下导入语句已为您准备好:
from torchvision.datasets import ImageFolder
from torchvision import transforms
本练习是课程的一部分
PyTorch 深度学习进阶
练习说明
- 组合两个变换,先将图像解析为张量,其次将图像调整为
128×128,并将它们赋给train_transforms。 - 使用
ImageFolder定义dataset_train,传入数据的目录路径("clouds_train")以及前面定义的变换。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Compose transformations
train_transforms = ____([
transforms.____,
transforms.____,
])
# Create Dataset using ImageFolder
dataset_train = ____(
____,
transform=____,
)