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

DAY 38 超大力王爱学Python

知识点回顾:

  1. Dataset类的__getitem__和__len__方法(本质是python的特殊方法)
  2. Dataloader类
  3. minist手写数据集的了解

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

import torchvision
from torchvision import datasets, transforms
import matplotlib.pyplot as plt
import numpy as np# 正确:使用方括号创建转换列表
transform = transforms.Compose([transforms.ToTensor()])# 加载CIFAR-100训练集
dataset = datasets.CIFAR100(root='./data', train=True, download=True, transform=transform)# 获取一张图片及其标签
img, label = dataset[0]# CIFAR-100的类别名称(前10个示例)
cifar100_classes = ['apple', 'aquarium_fish', 'baby', 'bear', 'beaver', 'bed', 'bee', 'beetle', 'bicycle', 'bottle', 'bowl', 'boy', 'bridge', 'bus', 'butterfly', 'camel', 'can', 'castle', 'caterpillar', 'cattle', 'chair', 'chimpanzee', 'clock', 'cloud', 'cockroach', 'couch', 'crab', 'crocodile', 'cup', 'dinosaur', 'dolphin', 'elephant', 'flatfish', 'forest', 'fox', 'girl', 'hamster', 'house', 'kangaroo', 'keyboard', 'lamp', 'lawn_mower', 'leopard', 'lion','lizard', 'lobster', 'man', 'maple_tree', 'motorcycle', 'mountain', 'mouse','mushroom', 'oak_tree', 'orange', 'orchid', 'otter', 'palm_tree', 'pear','pickup_truck', 'pine_tree', 'plain', 'plate', 'poppy', 'porcupine','possum', 'rabbit', 'raccoon', 'ray', 'road', 'rocket', 'rose','sea', 'seal', 'shark', 'shrew', 'skunk', 'skyscraper', 'snail', 'snake','spider', 'squirrel', 'streetcar', 'sunflower', 'sweet_pepper', 'table','tank', 'telephone', 'television', 'tiger', 'tractor', 'train', 'trout','tulip', 'turtle', 'wardrobe', 'whale', 'willow_tree', 'wolf', 'woman','worm'
]# 显示图片和标签
plt.figure(figsize=(4, 4))
# 将Tensor转换为numpy数组并调整通道顺序
plt.imshow(np.transpose(img.numpy(), (1, 2, 0)))
plt.title(f"Label: {cifar100_classes[label]} ({label})")
plt.axis('off')
plt.show()

孩子们,我是牛牛

@浙大疏锦行

http://www.xdnf.cn/news/772741.html

相关文章:

  • SDU棋界精灵——实现硬件程序ESP32的FreeRTOS任务
  • GODOT引擎学习日志
  • 排便不是一件可以随意“延后”的事:长期便秘->直肠敏感性降低->功能性便秘->大便失禁
  • #STM32 HAL库实现的STM32F407时钟配置程序以及和STM32F103配置对比
  • Ubuntu挂起和休眠
  • Java垃圾回收算法及GC触发条件
  • [蓝桥杯]找到给定字符串中的不同字符
  • NodeJS全栈WEB3面试题——P1基础知识:区块链与Web3原理
  • 逆向工程API和无头浏览器的区别
  • 将前后端分离版的前端vue打包成EXE的完整解决方案
  • 电脑的ip地址会自动变怎么办?原因解析和解决方法
  • Missashe考研日记—Day51-Day57
  • 软件开发项目管理工具选型及禅道开源版安装
  • docker可视化工具
  • 英文投资理财源码挖矿源码投资理财系统源码(源码下载)
  • 头指针 VS 头节点 VS 首元节点
  • 20250602在荣品的PRO-RK3566开发板的Android13下打开关机对话框
  • Linux 中 m、mm、mmm 函数和 make 的区别
  • ⚡️ Linux grep 命令参数详解
  • Python:操作 Excel 格式化
  • 数据库管理-第332期 大数据已死,那什么当立?(20250602)
  • 关于replacedialog控件问题指南
  • JavaSwing中使用JxBroser与JavaScript进行异步通信
  • Rust 变量与可变性
  • 【Day43】
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段(10):语法单词
  • 手机归属地查询接口如何用Java调用?
  • 【存储基础】SAN存储基础知识
  • 专业数据对比工具推荐
  • Python 训练 day40