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

Day44 PythonStudy

@浙大疏锦行

import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader , Dataset # DataLoader 是 PyTorch 中用于加载数据的工具 from torchvision import datasets, transforms # torchvision 是一个用于计算机视觉的库,datasets 和 transforms 是其中的模块 import matplotlib.pyplot as plt # 设置随机种子,确保结果可复现 torch.manual_seed(42) # 1. 数据预处理,该写法非常类似于管道pipeline # transforms 模块提供了一系列常用的图像预处理操作 import torchvision.transforms as transforms import torchvision.datasets as datasets # CIFAR数据集是3通道彩色图像,大小为32x32 # 需要调整transform来适应CIFAR的尺寸和通道数 transform = transforms.Compose([ transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)) # 3个通道分别标准化 ]) # CIFAR有多个版本:CIFAR10和CIFAR100 # 使用CIFAR10(10个类别) train_dataset = datasets.CIFAR10( root='./data', train=True, download=True, transform=transform ) test_dataset = datasets.CIFAR10( root='./data', train=False, transform=transform ) # 如果需要使用CIFAR100(100个类别),可以这样: # train_dataset = datasets.CIFAR100( # root='./data', # train=True, # download=True, # transform=transform # )
import matplotlib.pyplot as plt # 随机选择一张图片,可以重复运行,每次都会随机选择 sample_idx = torch.randint(0, len(train_dataset), size=(1,)).item() # 随机选择一张图片的索引 # len(train_dataset) 表示训练集的图片数量;size=(1,)表示返回一个索引;torch.randint() 函数用于生成一个指定范围内的随机数,item() 方法将张量转换为 Python 数字 image, label = train_dataset[sample_idx] # 获取图片和标签 # 可视化原始图像(需要反归一化) def imshow(img): img = img * 0.3081 + 0.1307 # 反标准化 npimg = img.numpy() plt.imshow(npimg[0], cmap='gray') # 显示灰度图像 plt.show() print(f"Label: {label}") imshow(image)

http://www.gsyq.cn/news/134865.html

相关文章:

  • 揭秘Open-AutoGLM日志加密机制:如何构建企业级数据防护体系
  • 【数据合规必读】:Open-AutoGLM日志加密的7个关键实现细节
  • C#/.NET/.NET Core技术前沿周刊 | 第 64 期(2025年12.1-12.21)
  • 2025年12月企业管理咨询公司推荐榜单:十家权威机构深度对比分析 - 品牌推荐
  • 配置不当=系统裸奔?,Open-AutoGLM安全策略必须掌握的3个核心点
  • day40打卡
  • 12款主流降AI工具实测大盘点(含免费版) - 殷念写论文
  • LangFlow内部链接结构优化建议
  • 仅限高级安全团队掌握的技术:Open-AutoGLM动态访问审计部署秘籍
  • 元旦贺卡设计指南:如何让电子祝福更有温度
  • 多机器人全覆盖路径规划:改变地图与机器人数量的Matlab实现
  • LangFlow Sidecar模式注入日志收集组件
  • ​深度复盘:一家“非典型”大厂,如何重构技术人才的价值坐标?
  • 湖南省长沙市自建房设计靠谱机构评测排行榜:5星平台优势及适配人群 - 苏木2025
  • Open-AutoGLM脱敏规则进阶配置(仅限内部分享的7种高级模式)
  • 看病(信息学奥赛一本通- P1371)
  • 【高危漏洞预警】:Open-AutoGLM未正确配置SSL证书将导致数据泄露?
  • 【专家亲授】Open-AutoGLM隐私保护实战:4个关键审计日志分析技巧
  • 运维老鸟私藏技巧:用5行代码实现Open-AutoGLM证书到期提前30天提醒
  • LangFlow关键渲染路径优化技巧
  • 数据泄露风险高发期!如何快速部署Open-AutoGLM定制化脱敏方案?
  • LangFlow移动端适配现状与挑战
  • LangFlow PR提交规范说明
  • 个人财务管理工具 (Firefly III) Docker容器化部署指南
  • 海南省儋州市自建房权威评测排行榜:6大维度打分,5星企业全解析 - 苏木2025
  • Open-AutoGLM脱敏数据恢复实战(9大关键步骤全公开)
  • Open-AutoGLM隐私数据访问审计全解析(零信任安全架构落地必备)
  • 【补充】GitHub作为图床
  • IO-Link技术综合研究报告
  • 9个AI论文工具,助继续教育学生轻松完成写作!