我有一个这样的图像文件夹
Images
|
|__img1
| |__img1_b01.tiff
| |__img1_b02.tiff
| |__img1_b03.tiff
| |__img1_b04.tiff
| |__img1_b05.tiff
|
|__img2
| |__img2_b02.tiff
| |__img2_b02.tiff
| |__img2_b03.tiff
| |__img2_b04.tiff
| |__img2_b05.tiff
|
|.. img1000
每个文件夹代表一个图像。文件夹中的每个文件代表图像的一个波段通道。
因此,每个图像都会有一个
我被困在编写 pytorch 自定义数据加载器以分批加载 64 个
所以我可以有特征批次形状:torch.Size([64,5, 256, 256])
我试过下面的代码
from torchvision import datasets, transforms
from torch.utils import data
dataset = datasets.ImageFolder(root = Images/,
transform = transforms.ToTensor())
loader = data.DataLoader(dataset, batch_size = 64, shuffle = True)
但它没有给出我想要的结果Feature batch shape: torch.Size([64, 5, 256, 256])