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

网站备案号查询网址新媒体营销案例分析

网站备案号查询网址,新媒体营销案例分析,辽宁营销型网站建设,郑州网站建设招标PyTorch深度学习总结 第十二章 PyTorch中的数据预处理操作 文章目录PyTorch深度学习总结前言一、torch.utils.data 模块1. 核心组件2.常用工具类3. 数据采样器二、常用函数前言 上文介绍了PyTorch中torch.nn模块的全连接层,本文将介绍PyTorch中torch.utils.data 模…

PyTorch深度学习总结

第十二章 PyTorch中的数据预处理操作


文章目录

  • PyTorch深度学习总结
  • 前言
  • 一、`torch.utils.data` 模块
    • 1. 核心组件
    • 2.常用工具类
    • 3. 数据采样器
  • 二、常用函数


前言

上文介绍了PyTorch中torch.nn模块的全连接层,本文将介绍PyTorch中torch.utils.data 模块的数据处理操作:


一、torch.utils.data 模块

torch.utils.dataPyTorch 中用于数据处理和加载的重要模块,它提供了一系列工具和类,方便用户对数据集进行管理和操作。以下是对该模块的详细介绍:

1. 核心组件

1.1 Dataset 类

  • 作用Dataset 类是一个抽象基类,用于表示数据集。用户需要继承这个类并实现 __len____getitem__ 方法,以定义数据集的长度和如何获取数据集中的单个样本。
  • 示例
import torch
from torch.utils.data import Datasetclass MyDataset(Dataset):def __init__(self, data):self.data = datadef __len__(self):return len(self.data)def __getitem__(self, idx):return self.data[idx]data = [1, 2, 3, 4, 5]
dataset = MyDataset(data)
print(len(dataset))  
print(dataset[2])    
  • 解释:在这个示例中,我们创建了一个自定义的数据集类 MyDataset,它接受一个列表作为数据。__len__ 方法返回数据集的长度,__getitem__ 方法根据索引返回数据集中的单个样本。

1.2 DataLoader 类

  • 作用DataLoader 类用于将数据集封装成一个可迭代的对象,支持批量加载数据、打乱数据顺序、多线程加载等功能,方便在训练模型时使用。
  • 示例
from torch.utils.data import DataLoaderdataloader = DataLoader(dataset, batch_size=2, shuffle=True)
for batch in dataloader:print(batch)
  • 解释:在这个示例中,我们将之前创建的 dataset 封装成一个 DataLoader 对象,设置批量大小为 2,并开启数据打乱功能。然后通过迭代 DataLoader 对象,可以逐批获取数据。

2.常用工具类

2.1 Subset 类

  • 作用Subset 类用于创建数据集的子集,通过指定数据集和索引列表来获取子集中的数据。
  • 示例
from torch.utils.data import Subsetsubset = Subset(dataset, [0, 2, 4])
print(len(subset))  
print(subset[1])    
  • 解释:在这个示例中,我们创建了 dataset 的一个子集 subset,只包含索引为 0、2、4 的样本。

2.2 ConcatDataset 类

  • 作用ConcatDataset 类用于将多个数据集合并成一个数据集。
  • 示例
from torch.utils.data import ConcatDatasetdataset1 = MyDataset([1, 2, 3])
dataset2 = MyDataset([4, 5, 6])
concat_dataset = ConcatDataset([dataset1, dataset2])
print(len(concat_dataset))  
print(concat_dataset[4])    
  • 解释:在这个示例中,我们将两个自定义的数据集 dataset1dataset2 合并成一个新的数据集 concat_dataset

3. 数据采样器

3.1 RandomSampler 类

  • 作用RandomSampler 类用于随机采样数据集中的样本,常用于打乱数据顺序。
  • 示例
from torch.utils.data import RandomSamplersampler = RandomSampler(dataset)
dataloader = DataLoader(dataset, batch_size=2, sampler=sampler)
for batch in dataloader:print(batch)
  • 解释:在这个示例中,我们使用 RandomSampler 类对数据集进行随机采样,然后将采样器传递给 DataLoader 对象,这样在加载数据时会随机获取样本。

3.2 SequentialSampler 类

  • 作用SequentialSampler 类用于按顺序采样数据集中的样本。
  • 示例
from torch.utils.data import SequentialSamplersampler = SequentialSampler(dataset)
dataloader = DataLoader(dataset, batch_size=2, sampler=sampler)
for batch in dataloader:print(batch)
  • 解释:在这个示例中,我们使用 SequentialSampler 类对数据集进行顺序采样,然后将采样器传递给 DataLoader 对象,这样在加载数据时会按顺序获取样本。

二、常用函数

操作函数功能
torch.utils.data.TensorDataset()将数据处理为张量
torch.utils.data.ConcatDataset()连接多个数据集
torch.utils.data.Subset()根据索引获取数据集的子集
torch.utils.data.DataLoader()数据加载器
torch.utils.data.random_split()随机将数据集拆分为给定长度的非重叠新数据集

文章转载自:

http://CqVh5ovP.bwznL.cn
http://bBfGb5w4.bwznL.cn
http://orEwVAFg.bwznL.cn
http://keIyNIiG.bwznL.cn
http://NiBCHqKb.bwznL.cn
http://wD132EAg.bwznL.cn
http://HpQ3ZDq4.bwznL.cn
http://8nRtb6GI.bwznL.cn
http://P6XmBiUs.bwznL.cn
http://JQ68u99K.bwznL.cn
http://298zrLkZ.bwznL.cn
http://s08iTzIQ.bwznL.cn
http://0gTMx6W8.bwznL.cn
http://KjMSjitC.bwznL.cn
http://9inzmv8w.bwznL.cn
http://YbtnNRPR.bwznL.cn
http://VuMC28AZ.bwznL.cn
http://DcFq7hrr.bwznL.cn
http://J3aaumia.bwznL.cn
http://YbClwKBx.bwznL.cn
http://qLYxgbIa.bwznL.cn
http://uO671H09.bwznL.cn
http://TVHSRyS7.bwznL.cn
http://RFwqtC0i.bwznL.cn
http://JeUJw4V5.bwznL.cn
http://UN8xPzBR.bwznL.cn
http://Dz7aCIXW.bwznL.cn
http://Vbi14umT.bwznL.cn
http://HOMlvobM.bwznL.cn
http://bWhc0AfS.bwznL.cn
http://www.dtcms.com/wzjs/627209.html

相关文章:

  • 上海网站制作公司怎么找网站内容管理系统(cms)
  • 省交通建设质安监督局网站班级网站建设论文
  • php做购物网站详情页的代码做ppt的网站叫什么
  • 网站怎么设计wordpress数据库在哪
  • 关键词网站怎样制作小视频
  • 织梦dede做网站的优点装饰设计院
  • cc域名做网站好吗最近一周的时政热点新闻
  • 有没有哪个网站免费做简历的南京模板做网站
  • 丰台网站建设联系方式网站建设使用多语言
  • 图列说明网站开发的流程wordpress取消邮件
  • 运行一个网站的成本定制系统软件开发
  • 做我的世界的mod的网站山东恒正建设有限公司 网站
  • 建设电子商务网站的好处外贸网站有必要吗
  • 永久免费网站虚拟主机it培训机构哪个好
  • 常州网站建设方案优化html静态网页源代码
  • 天猫网站做链接怎么做wordpress性能优化
  • 南昌智能建站模板新闻发布的网站
  • 做网站一般怎么收费的合肥网站开发网络公司
  • 现在主流的网站开发平台有哪些网站建站wordpress
  • 自己的电脑如何做网站网页设计培训机构哪个好
  • 做域名代理网站上海专业网站建设 公司
  • 网上买吃的网站做代理安阳县事业单位招聘2021
  • vs网站开发参考文献超炫酷的网站
  • 网站三网合一企业网站方案设计
  • 风铃上做的网站发布时号码填写wordpress主题xin
  • 可以做微网站的第三方平台有哪些临沧市住房和城乡建设局网站
  • 网站是什么意思例如制作网站app
  • 国外销售网站怎样建设沈阳网站建设德泰诺
  • 有趣网站开发建设网站全部流程
  • 那些做黑网站的都是团体还是个人如皋网站制作