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链接之后可以使用迅雷下载。

相关推荐
FreakStudio2 小时前
全网最适合入门的面向对象编程教程:48 Python函数方法与接口-位置参数、默认参数、可变参数和关键字参数
python·嵌入式·面向对象·电子diy
天下无敌笨笨熊3 小时前
PyQT开发总结
python·pyqt
机器学习Zero3 小时前
让效率飞升的秘密武器:解锁编程高效时代的钥匙
git·python·github·aigc
wjcroom3 小时前
celery-APP在windows平台的发布方法(绿色免安装exe可搭配eventlet)
windows·python·celery
AI让世界更懂你4 小时前
漫谈设计模式 [5]:建造者模式
python·设计模式·建造者模式
FutureUniant4 小时前
GitHub每日最火火火项目(9.13)
人工智能·python·计算机视觉·github·音视频
liuzhenghua665 小时前
python运维
运维·开发语言·python
学java的小菜鸟啊5 小时前
Java队列详细解释
java·开发语言·经验分享·python
ac-er88885 小时前
什么是Flask-WTF
后端·python·flask
七月的和弦5 小时前
交叉编译Python3.8
开发语言·python·交叉编译