news 2026/7/6 23:59:28

DAY38 Dataset和DataLoader

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DAY38 Dataset和DataLoader

@浙大疏锦行

importtorchimporttorch.nnasnnimporttorch.optimasoptimfromtorch.utils.dataimportDataLoader,Datasetfromtorchvisionimportdatasets,transformsimportmatplotlib.pyplotasplt torch.manual_seed(42)
transform=transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.1307,),(0.3081,))])
train_dataset=datasets.MNIST(root='./data',train=True,download=True,transform=transform)test_dataset=datasets.MNIST(root='./data',train=False,transform=transform)
importmatplotlib.pyplotasplt sample_idx=torch.randint(0,len(train_dataset),size=(1,)).item()image,label=train_dataset[sample_idx]
fromtorchvisionimportdatasets,transformsclassMNIST(Dataset):def__init____init__(self,root,train=True,transform=None):self.data,self.targets=fetch_mnist_data(root,train)self.transform=transformdef__len__(self):returnlen(self.data)def__getitem__(self,idx):img,target=self.data[idx],self.targets[idx]ifself.transformisnotNone:img=self.transform(img)returnimg,target
defimshow(img):img=img*0.3081+0.1307nping=img.numpy()plt.imshow(nping[0],cmap='gray')plt.show()print(f"Label:{label}")imshow(image)

train_loader=DataLoader(train_dataset,batch_size=64,shuffle=True)test_loader=DataLoader(test_dataset,batch_size=1000)

下载cifar数据集并获取其中一张图片

importtorchvisionimportnumpyasnp transform=transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5,0.5,0.5),(0.5,0.5,0.5))])train_dataset=torchvision.datasets.CIFAR10(root='./data',train=True,download=True,transform=transform)sample_idx=0image,label=train_dataset[sample_idx]# 类别名称classes=('plane','car','bird','cat','deer','dog','frog','horse','ship','truck')print(f"图片形状:{image.shape}")print(f"标签:{label}-{classes[label]}")defimshow(img):img=img*0.5+0.5npimg=img.numpy()plt.imshow(np.transpose(npimg,(1,2,0)))plt.axis('off')imshow(image)plt.title(f'Label:{classes[label]}({label})')plt.show()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 4:56:58

抖音下载神器:揭秘批量保存直播回放的技术工具

你可能不知道,抖音上那些精彩的直播内容其实都有一种高效的方式可以永久保存。当其他用户还在为错过直播而遗憾时,你却能轻松拥有所有心仪内容的本地副本。这种看似魔法般的效果,背后隐藏的是一个精心设计的开源下载工具。 【免费下载链接】d…

作者头像 李华
网站建设 2026/7/4 14:51:03

抖音直播下载终极指南:一键保存精彩回放

抖音直播下载终极指南:一键保存精彩回放 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 想要永久保存那些精彩的抖音直播内容吗?现在,通过专业的抖音直播下载工具&#xf…

作者头像 李华
网站建设 2026/7/5 12:45:17

Motrix扩展:3步实现浏览器下载效率300%提升

Motrix扩展:3步实现浏览器下载效率300%提升 【免费下载链接】motrix-webextension A browser extension for the Motrix Download Manager 项目地址: https://gitcode.com/gh_mirrors/mo/motrix-webextension 目标定位 主要受众:技术爱好者、效率…

作者头像 李华
网站建设 2026/7/6 16:38:02

Motrix浏览器扩展终极指南:解锁专业下载管理新境界

Motrix浏览器扩展终极指南:解锁专业下载管理新境界 【免费下载链接】motrix-webextension A browser extension for the Motrix Download Manager 项目地址: https://gitcode.com/gh_mirrors/mo/motrix-webextension 还在为浏览器下载速度慢、任务管理混乱而…

作者头像 李华
网站建设 2026/7/6 1:29:09

解锁B站缓存新姿势:m4s-converter视频转换完全指南

解锁B站缓存新姿势:m4s-converter视频转换完全指南 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经因为B站视频突然下架而痛失珍贵内容?那些…

作者头像 李华
网站建设 2026/7/4 15:58:29

LobeChat自动伸缩策略:根据GPU负载动态调整实例数量

LobeChat 自动伸缩策略:根据 GPU 负载动态调整实例数量 在AI应用日益普及的今天,大语言模型(LLM)已经深入到企业服务、智能客服和个性化助手等多个领域。然而,随着用户对响应速度与交互体验的要求不断提高,…

作者头像 李华