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

【深度学习-pytorch】mnist数字识别

文章目录

  • 1. 数据集介绍

1. 数据集介绍

MNIST数据集是torchvision内置的数据集之一,主要包括手写体数字的图片及相应标注

  • 下载及加载数据集
from torchvision import datasets
dataset = datasets.MNIST(root='./data', train=True, download=True)
len(dataset), dataset[0]
(60000, (<PIL.Image.Image image mode=L size=28x28>, 5))
  • 查看单条数据
import matplotlib.pyplot as plt
plt.figure(figsize=(1,2))
plt.grid(False)
plt.xticks([])
plt.yticks([])
plt.imshow(dataset[0][0], cmap=plt.cm.binary)
plt.xlabel(dataset[0][1])
plt.show()

在这里插入图片描述

  • 将数据集封装为数据加载器
from torchvision.datasets import MNIST
from torchvision.transforms import ToTensor
from torch.utils.data import DataLoaderdataset = MNIST(root='./data', train=True, transform=ToTensor(), download=True
)
dataloader = DataLoader(dataset, batch_size=2, shuffle=True)
for X, Y in dataloader:print(X.shape, Y.shape)print(X, Y)break
torch.Size([2, 1, 28, 28]) torch.Size([2])
tensor([[[[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.],...,[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.]]],[[[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.],...,[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.],[0., 0., 0.,  ..., 0., 0., 0.]]]]) tensor([2, 1])
http://www.dtcms.com/a/339224.html

相关文章:

  • Java 大视界 -- Java 大数据机器学习模型在自然语言处理中的多语言翻译与文化适应性优化
  • go.uber.org/zap 日志库高性能写入
  • 结合BI多维度异常分析(日期-> 商家/渠道->日期(商家/渠道))
  • 常见BI工具
  • 变电站智能辅助监控系统:结构框架、功能模块及配套设备指南
  • 【国内电子数据取证厂商龙信科技】Python数据分析环境搭建
  • 科技云报到:AI推理破局,金融服务如何“逆天改命”
  • JavaWeb开发笔记合集
  • 工厂MES管理系统的五大核心应用场景
  • 功能上新:燕千云ITSM如何让高频重复问题自动总结推送
  • Cursor+Apifox MCP Server接口自动化新范式探索
  • 二分法专题训练
  • 基础分类决策树
  • 疯狂星期四文案网第44天运营日记
  • 力扣hot100:找到字符串中所有字母异位词(滑动窗口 + 字符频率数组)(438)
  • Java实现一个加法运算
  • 《Java 多线程全面解析:从基础到生产者消费者模型》
  • 基于Paddle和YOLOv5实现 车辆检测
  • Markdown to PDF/PNG Converter
  • 浅看架构理论(二)
  • 儒释道中的 “不二” 之境:超越对立的智慧共鸣及在软件中的应用
  • Linux的基本操作
  • AC 内容审计技术
  • UE5 使用RVT制作地形材质融合
  • 【LeetCode】3655. 区间乘法查询后的异或 II (差分/商分 + 根号算法)
  • 部署Qwen-Image
  • 【AAOS】Android Automotive 16模拟器源码下载及编译
  • 【LeetCode题解】LeetCode 153. 寻找旋转排序数组中的最小值
  • HJ2 计算某字符出现次数
  • C语言关于函数传参和返回值的一些想法2(参数可修改的特殊情况)