torchvision中的数据集使用

1.数据集:

  • 自定义数据集
  • transforms中的类

如何将数据集和transforms结合在一起?

以CIFAR10为列

2.CIFAR10数据集的下载与导入

python 复制代码
import torchvision

train_set=torchvision.datasets.CIFAR10(root="./dataset",train=True,download=True)
test_set=torchvision.datasets.CIFAR10(root="./dataset",train=False,download=True)

如果下载比较慢,可以把下载链接放到迅雷中进行下载。后创建dataset文件夹,将下载的数据集放入,即可运行。

导入的datasets和之前讲解的Dataset类是很相似的,实现了__getitem__()方法和__len__()方法。

3.将CIFAR10数据集的图片转换成tensor类型

python 复制代码
import torchvision
dataset_transform=torchvision.transforms.Compose([
    torchvision.transforms.ToTensor(),

])

train_set=torchvision.datasets.CIFAR10(root="./dataset",train=True,transform=dataset_transform,download=True)
test_set=torchvision.datasets.CIFAR10(root="./dataset",train=False,transform=dataset_transform,download=True)

如果tensorboard的step不全可能是因为没加writer.close()

4.torchvision中的其他数据集

按住Ctrl键再点击可以查看源代码,找到url链接之后可以使用迅雷下载。

相关推荐
m沐沐4 分钟前
【深度学习】PyTorch CNN 手写数字识别(卷积神经网络)
人工智能·pytorch·python·深度学习·机器学习·pycharm·cnn
garmin Chen5 分钟前
Prompt工程入门:让AI按你的要求工作(3)--Prompt工程与提示词安全评测概述
java·人工智能·python·安全·prompt
nanawinona7 分钟前
只会用 K 线算期货信号下一步怎么接到交易
python·区块链
叫我:松哥17 分钟前
基于卷积神经网络的静态手势语识别算法,在测试集上的识别准确率达到97.5%
人工智能·python·深度学习·神经网络·算法·cnn
虎妞050018 分钟前
PyTorch 2.0 生产级部署与性能优化指南
pytorch·深度学习·ai·模型部署·cuda
不考研当牛马19 分钟前
Django 框架 深度学习 第二课程
后端·python·django
Dust-Chasing25 分钟前
Claude Code源码剖析 - ShellTool与真实动作
人工智能·python·ai
仙俊红35 分钟前
Java JUC:CompletableFuture 详解,多个任务并行执行并等待全部完成
java·python·spring
学习3人组37 分钟前
Python 评论朴素贝叶斯文本情感分析示例
人工智能·python·机器学习
月疯40 分钟前
torch:transpose和permute的用法
人工智能·pytorch·深度学习