Cifar 100有一个超类和一个常规类,即课程标签和精细标签。如何在PyTorch中访问精细标签和课程标签?
https://www.cs.toronto.edu/~kriz/cifar.html
https://pytorch.org/vision/stable/generated/torchvision.datasets.CIFAR100.html
根据文档,似乎只返回了一个目标类。这个“目标”是“精细”还是“课程”标签?我如何同时获得这两个标签?
Cifar 100有一个超类和一个常规类,即课程标签和精细标签。如何在PyTorch中访问精细标签和课程标签?
https://www.cs.toronto.edu/~kriz/cifar.html
https://pytorch.org/vision/stable/generated/torchvision.datasets.CIFAR100.html
根据文档,似乎只返回了一个目标类。这个“目标”是“精细”还是“课程”标签?我如何同时获得这两个标签?
1条答案
按热度按时间p8ekf7hl1#
这段代码的类取自xiaodong这里:https://github.com/xiaodongww/pytorch/blob/master/cifarDataset.py
类:这是原始https://github.com/pytorch/vision/blob/master/torchvision/datasets/cifar.py的修改版本,为cifar100添加了粗糙标签作为https://github.com/xiaodongww/pytorch/blob/master/cifarDataset.py选项
放入train_data和test_data变量:
您可以测试它是否与以下课程标签一起工作:
您可以在此处打印课程标签和精细标签
我在培训中使用
然后,您可以在训练循环或验证循环中使用fine_targets来访问它