首页 > 其他分享 >如何Load MNIST数据集

如何Load MNIST数据集

时间:2024-12-13 18:31:10浏览次数:6  
标签:Load 数据 transform dataset train True MNIST

MNIST数据集简单介绍:

MNIST(Mixed National Institute of Standards and Technology)数据集是一个经典的手写数字图像数据集,在机器学习和计算机视觉领域被广泛使用。它主要用于训练和测试各种图像识别算法,特别是对手写数字的分类算法

Load MNIST 数据集的步骤如下:

1. 安装Pytorch, 使用cmd的话: pip install Pytorch. Note: 使用镜像的话,会更快一些。

可以输入以下内容:

pip install Pytorch -i https://pypi.tuna.tsinghua.edu.cn/simple

2.数据预处理:

1)将图像数据转换为张量

2)做标准化, 把MNIST数据集做均值和标准差。

transform = transforms.Compose([
    transforms.ToTensor(),  # 将图像数据转换为张量
    transforms.Normalize((0.1307,), (0.3081,))  # 标准化,MNIST数据集的均值和标准差
])

3.下载并加载训练数据集和测试集:

# 下载并加载训练数据集
train_dataset = datasets.MNIST(root='./data', train=True, download=True, transform=transform)
train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=64, shuffle=True)

# 下载并加载测试数据集
test_dataset = datasets.MNIST(root='./data', train=False, download=True, transform=transform)
test_loader = torch.utils.data.DataLoader(test_dataset, batch_size=64, shuffle=False)

通过以上三步,可以得到MNIST数据集,可以往下做自己想要的机器学习的内容。这个数据集很经典,很多做练习的项目都会用到,希望可以帮助到大家。谢谢

标签:Load,数据,transform,dataset,train,True,MNIST
From: https://blog.csdn.net/weixin_56208115/article/details/144455737

相关文章

  • 2024数据库国测揭晓:安全与可靠的新标准
    2024年数据库国测的结果,于9月份的最后一天发布了。对于数据库行业的从业者来说,国测是我们绕不过去的坎儿。那么什么是国测?为什么要通过国测,以及国测的要求有哪些?国测自愿平等、客观公正什么是国测?国测自愿平等、客观公正什么是国测?国测是中国信息安全测评中心和国家保密科技......
  • sqlserver 低版本附加到高版本的库,只剩一个数据文件
    1.新建一个同名的数据库2.选中数据库->右键->属性->选项->兼容性级别->(选中你附加文件的版本)查询mdf版本:DBCCCHECKPRIMARYFILE('C:\ProgramFiles\MicrosoftSQLServer\MSSQL16.MSSQLSERVER\MSSQL\DATA\数据库备份.mdf',2)3.停掉sqlserver服务,将需要附件的mdf文件替换掉......
  • C++_快慢指针在业务开发中的应用-数据结构与算法
    报错的解决vector不是模板问题,第一是由于没有添加#include<vector>。第二是需要添加命名空间。命名空间添加有两种,第一是直接在vector前面加上std::,第二是开头加入usingnamespacestd;加入vector后,std命名空间没有vector的问题--C++版本问题其他快慢下标......
  • mysql将公司数据随机挂在部门身上
    1.创建示例数据CREATETABLEdepartment_table(company_codeVARCHAR(10)COMMENT'公司编码',company_nameVARCHAR(50)COMMENT'公司名称',department_codeVARCHAR(10)COMMENT'部门编码',department_nameVARCHAR(50)COMMENT'......
  • redis数据结构和内部编码及单线程架构
     博主主页: 码农派大星.  数据结构专栏:Java数据结构 数据库专栏:数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识1.数据结构和内部编码 Redis会在合适的场景选择合适的内部编码 我们可以通过objectencoding命令查询内部编码 :......
  • echarts 可拖拽雷达图 拖拽雷达图角标 动态改变数据
    基于echarts实现可拖拽雷达图,不管多少个角标都可以实现效果其中细节主要在于拖拽点的位置怎么来,角度以及拖拽后如何移动位置 以及如何沿着轴线拖动 不能随意拖动 直接上代码import*asechartsfrom'echarts';//importi18nfrom"@/i18n"functionshowTooltip(myC......
  • 构造sqlserver数据
    DECLARE@iINT=10;--初始化计数器WHILE@i<=1000BEGININSERTINTO[dbo].[ck_tmxx]([tm_id],[djlx],[djh],[crkrq],[splx],[spbm],[spmc],[jldw],[bzdw],[bzmz],[bzjz],[cd],[kd],[gd],[volume],[nxs],[wxs],[bzjs],[sl],[gnkh_......
  • 利用Numpy和Pandas浏览数据
    我们先通过一个示例来看一下Numpy的作用:通过示例我们可以看到,相比较于普通列表的乘2只是重复两次相同数据,导入Numpy模块后,其元素会是真正数学意义上的乘二。因为Numpy数组是专门为支持数字数据的数学运算而设计的,这使得它们对于数据分析比一般列表更有用。我们通过类型还注......
  • T+常用数据库+数据字典
     【AA_表基础档案】 AA_Account会计科目AA_inventoryClass存货分类AA_Inventory存货档案AA_Partner往来单位AA_PartnerInventory往来单位存货AA_PartnerClass往来单位分类AA_ParentPartnerClass往来单位分类主子关系表AA_partnerClass_Ext往来单位分类主子......
  • 52.Python操作MongoDB文档数据库
     (五十二)Python操作MongoDB文档数据库1:Pymongo详解  安装 pipinstallpymongo 查看数据库  frompymongoimportMongoClientconnect=MongoClient(host='localhost',port=27017,username="root",password="123456")connect......