DAY38作业(补)

DAY 38 Dataset和Dataloader类

**作业:**了解下cifar数据集,尝试获取其中一张图片

作业:cifar数据集

CIFAR 数据集

CIFAR 有两个主要版本:CIFAR-10 和 CIFAR-100

CIFAR-10

基本信息:

  • 包含彩色自然图像
  • 50,000 张训练图像 + 10,000 张测试图像
  • 图像尺寸:32×32 像素
  • 10 个类别(飞机、汽车、鸟、猫、鹿、狗、青蛙、马、船、卡车)
  • 3 个颜色通道(RGB)

CIFAR-100

基本信息:

  • 与 CIFAR-10 类似的图像集但更复杂
  • 相同数量的图像(50k训练+10k测试)
  • 100 个细粒度类别
  • 图像也分为 20 个超类(如"花"、"树"等)
获取cifar数据集中的一张图片
python 复制代码
import torch
import matplotlib.pyplot as plt
from torchvision import datasets, transforms

# 1. 下载+标准化
transform = transforms.ToTensor()          
train = datasets.CIFAR10(root='./data', train=True,
                         download=True, transform=transform)

# 2. 随机抽一张
img, lbl = train[torch.randint(len(train), (1,)).item()]

# 3. 直接可视化(已经是 0-1 的 Tensor)
plt.title(train.classes[lbl])
plt.axis('off')
plt.imshow(img.permute(1, 2, 0))   # (C,H,W)->(H,W,C)
plt.show()
相关推荐
派大鑫wink几秒前
网络安全新挑战:AI 驱动的攻防对抗与防护策略(附实战操作)
人工智能·python·安全·web安全
CCPC不拿奖不改名1 分钟前
Python基础:python语言中的文件操作+面试题目
开发语言·数据结构·人工智能·python·学习·面试·职场和发展
飞哥数智坊2 分钟前
谈谈我对 Claude Code 之父13条技巧的理解
人工智能·ai编程·claude
ar01234 分钟前
水务应用AR技术:推动智慧水务的创新实践
人工智能·ar
爱喝可乐的老王8 分钟前
机器学习方法分类
人工智能·机器学习
FreeBuf_9 分钟前
新工具可移除Windows 11中的Copilot、Recall及其他AI组件,反抗微软数据收集
人工智能·microsoft·copilot
deephub9 分钟前
Mosaic:面向超长序列的多GPU注意力分片方案
人工智能·深度学习·神经网络·transformer·注意力机制
Coder_Boy_10 分钟前
基于SpringAI的在线考试系统设计-用户管理模块设计
java·大数据·人工智能·spring boot·spring cloud
智行众维13 分钟前
数据驱动与AI融合——构建自动驾驶仿真测试新范式的实践
人工智能·测试工具·ai·自动驾驶·仿真测试·自动驾驶仿真测试·场景开发