小土堆:Pytorch深度学习:torchvision中的数据集使用

今天继续更新torchvision中的数据集使用。

# 引入torchvision模块,该模块里包含了常见的预处理函数、数据集、模型等import torchvision
# 从torch.utils.tensorboard模块中引入SummaryWriter,用于将数据写入TensorBoardfrom torch.utils.tensorboard import SummaryWriter
# 定义数据集的预处理操作,此处只进行了一项操作:将PIL格式的图像转为Tensor格式dataset_transform = torchvision.transforms.Compose([torchvision.transforms.ToTensor()])
# 加载CIFAR-10数据集的训练集和测试集,将数据集的预处理操作作为参数传入train_set = torchvision.datasets.CIFAR10("./dataset", train=True, transform=dataset_transform, download=True)test_set = torchvision.datasets.CIFAR10("./dataset", train=False, transform=dataset_transform, download=True)
# 可以通过下面的代码打印出数据集中的某个样本的图像和标签信息# print(test_set[0])# print(test_set.classes)# img, target = train_set[0]# print(img)# print(target)# print(test_set.classes[target])# img.show()
# 创建SummaryWriter对象,指定输出目录为"logs",将数据写入TensorBoardwriter = SummaryWriter("logs")
# 遍历测试集,将前10张图片以及它们的标签信息通过SummaryWriter写入TensorBoardfor i in range(10):img, target = test_set[i]writer.add_image("test_set", img, i)
# 关闭SummaryWriter,将所有数据写入TensorBoardwriter.close()

在Pytorch Terminal中输入:tensorboard --logdir=logs,即可得图像

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值