栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

四. torchvision 数据集

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

四. torchvision 数据集

1.  基本功能函数使用讲解
import torchvision

# root 数据集位置,train 训练集或测试集,download 是否下载
train_set = torchvision.datasets.CIFAR10( root ="./dataset",train=True,download=True)
test_set = torchvision.datasets.CIFAR10(root="./dataset",train=False,download=True)

print(test_set[0])
# (, 3)

print(test_set.classes)
# ['airplane', 'automobile', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truck']
img, target = test_set[0]
print(test_set.classes[target])
# cat
img.show()
# 显示img

2. dataset + transform 运用

      transform 把图片转为tensor ,并用tensorboard 显示

from torchvision import transforms
from torch.utils.tensorboard import SummaryWriter

#使用transforms 转为tensor工具
tensor_compose = transforms.Compose([transforms.ToTensor()])  
writer = SummaryWriter("logs")

# root 数据集位置,train 训练集或测试集,download 是否下载, transform: img -> tensor
train_set = torchvision.datasets.CIFAR10( root ="./dataset",train=True, transform = tensor_compose, download=True)
test_set = torchvision.datasets.CIFAR10(root="./dataset",train=False,transform = tensor_compose, download=True)

for i in range(10):
    img, target = train_set[i]
    writer.add_image("dataset",img,i)

writer.close()

3. Coco  数据集
coco_train_set = torchvision.datasets.CocoDetection(root="/home/wtj/Data/Coco2017/train2017",
                                    annFile="/home/wtj/Data/Coco2017/annotations/instances_train2017.json")
coco_test_set = torchvision.datasets.CocoDetection(root="/home/wtj/Data/Coco2017/val2017",
                                    annFile="/home/wtj/Data/Coco2017/annotations/instances_val2017.json")
print(coco_test_set[0])

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757131.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号