【发布时间】:2021-07-09 06:43:42
【问题描述】:
我正在处理一个图像数据集,其中图像被分为 10 个类别(CIFAR10 数据集)。我正在使用 PyTorch。请,我想知道如何通过循环遍历数据集来确定每个类的图像数量。提前感谢您的回复。
【问题讨论】:
标签: pytorch
我正在处理一个图像数据集,其中图像被分为 10 个类别(CIFAR10 数据集)。我正在使用 PyTorch。请,我想知道如何通过循环遍历数据集来确定每个类的图像数量。提前感谢您的回复。
【问题讨论】:
标签: pytorch
你可以做两件事。
dataset = CIFAR10(root='data/', download=True, transform=ToTensor())
dataset_size = len(dataset)
classes = dataset.classes
num_classes = len(dataset.classes)
img_dict = {}
for i in range(num_classes):
img_dict[classes[i]] = 0
for i in range(dataset_size):
img, label = dataset[i]
img_dict[classes[label]] += 1
img_dict
你会得到如下输出:
【讨论】: