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

相关推荐
THMAIL2 小时前
机器学习从入门到精通 - 降维艺术:PCA与t-SNE带你玩转高维数据可视化
人工智能·python·决策树·随机森林·机器学习·分类·bootstrap
看月亮的方源2 小时前
B站小土堆-pytorch深度学习快速入门笔记
pytorch·python
pythonpapaxia2 小时前
Java异常处理:掌握优雅捕获错误的艺术
java·开发语言·python·其他
Rhys..3 小时前
python sqlalchemy模型的建立
jvm·数据库·python·oracle
正在走向自律3 小时前
解锁WebRTC在数字人领域的无限潜能
人工智能·python·llm·webrtc·数字人·微软autogen·实时语音交互
@半良人3 小时前
解构复杂财务逆向业务:如何优雅地生成与管理负数单?
python
Eira-Z4 小时前
日志分析与安全数据上传脚本
python·计算机网络
潘达斯奈基~4 小时前
pytorch初级
人工智能·pytorch·python
PEI044 小时前
Java集合遍历的方法有哪些
java·windows·python
Ronin-Lotus4 小时前
深度学习篇---Pytorch常用优化器
人工智能·pytorch·深度学习