当前位置: 首页 > article >正文

Pytorch学习--如何下载及使用Pytorch中自带数据集,如何把数据集和transforms联合在一起使用

在这里插入图片描述

一、标准数据集使用

pytorch官网–标准数据集
这里以CIFAR10数据集为例:CIFAR10
在这里插入图片描述

下载数据集

代码:

import torchvision
train_data=torchvision.datasets.CIFAR10(root="datasets",train=True,download=True)
test_data=torchvision.datasets.CIFAR10(root="datasets",train=False,download=True)

输出:

Downloading https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz to datasets\cifar-10-python.tar.gz
100%|██████████| 170498071/170498071 [00:30<00:00, 5675896.90it/s]
Extracting datasets\cifar-10-python.tar.gz to datasets
Files already downloaded and verified

查看数据集属性

import torchvision
train_data=torchvision.datasets.CIFAR10(root="datasets",train=True,download=True)
test_data=torchvision.datasets.CIFAR10(root="datasets",train=False,download=True)
print("test_data")
print(test_data)
print("test_data[0]")
print(test_data[0])
img,target=test_data[0]
img.show()
print(test_data.classes[target])

输出:
在这里插入图片描述
在这里插入图片描述
test_data 的属性:善用debug
在这里插入图片描述

二、把读入的数据集都转换为Tensor类型,并用Tensorboard展示

代码:

import torchvision
from torch.utils.tensorboard import SummaryWriter
trans_dataset=torchvision.transforms.Compose([torchvision.transforms.ToTensor()])
train_data=torchvision.datasets.CIFAR10(root="datasets",train=True,transform=trans_dataset,download=True)
test_data=torchvision.datasets.CIFAR10(root="datasets",train=False,transform=trans_dataset,download=True)
# print("test_data")
# print(test_data)
# print("test_data[0]")
# print(test_data[0])
# img,target=test_data[0]
# img.show()
# print(test_data.classes[target])

writer=SummaryWriter("logs")
writer.add_image("test",test_data[0][0],1)
writer.close()

输出:
在这里插入图片描述


http://www.kler.cn/a/368828.html

相关文章:

  • Zookeeper面试整理-分布式系统知识
  • 第一周训练
  • cherry pick commit
  • 基于JAVASE的题
  • 基于SSM的BBS社区论坛系统源码
  • python编程语法(二)
  • 【WIN】WIN10_WSL_Ubuntu18.04_ROS_rviz_docker
  • Mbox网关——氢能制造产业的智能桥梁
  • 4.rabbitmq安装【Docker】
  • 【Spring】控制反转 依赖注入(本文内容由大模型生成)
  • USART串口通信:配置与实践详解(下篇)
  • css模糊遮罩效果
  • vue20.17.0-全局注册
  • 102. 管道漫游案例
  • Ubuntu20.04版本的NVIDIA显卡驱动程序安装(宝宝级攻略)
  • vue 项目i18n国际化,快速抽离中文,快速翻译
  • vscode使用make编译c的问题
  • 机器人和智能的进化速度远超预期-ROS-AI-
  • git的学习之本地进行操作
  • 【数据结构】队列和栈相互实现
  • 故障诊断 | MTF-TLSSA-DarkNet-GRU-MSA迁移学习故障识别程序(t分布+莱维飞行改进麻雀优化)
  • 【AIGC】从CoT到BoT:AGI推理能力提升24%的技术变革如何驱动ChatGPT未来发展
  • Python | Leetcode Python题解之第509题斐波那契数
  • Shiro授权
  • 网络应用技术 实验一:路由器实现不同网络间通信(华为ensp)
  • 镜舟科技荣获中国信通院 2024 OSCAR 尖峰开源商业化案例奖