CN110533182B 一种数据处理方法及装置(北京三快在线科技有限公司)_第1页
CN110533182B 一种数据处理方法及装置(北京三快在线科技有限公司)_第2页
CN110533182B 一种数据处理方法及装置(北京三快在线科技有限公司)_第3页
CN110533182B 一种数据处理方法及装置(北京三快在线科技有限公司)_第4页
CN110533182B 一种数据处理方法及装置(北京三快在线科技有限公司)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(19)国家知识产权局(12)发明专利(65)同一申请的已公布的文献号(73)专利权人北京三快在线科技有限公司地址100080北京市海淀区北四环西路9号(72)发明人周越李春苗(74)专利代理机构北京曼威知识产权代理有限公司11709专利代理师方志炜GO6N20/00(2019.CompensationofContourErrorofCNC.2022,第27卷(第01期),全文.审查员杨银一种数据处理方法及装置将所述目标数据的特征输入预估模型,得到所述目标数根据所述预估误差值对所述预估属性值进行补偿,得到本说明书公开了一种数据处理方法及装置,首先获取目标数据的特征,再将目标数据的特征输入到预先训练的预估模型,得到目标数据在指定维度上的预估属性值以及预估误差值,然后根据预估误差值对预估属性值进行补偿,得到最终属性值,最后根据最终属性值,对目标数据进行处理,由于本说明书提供的数据处理方法对预估属性值进行了补偿,因此得到的最终属性值相比于现有技术更加接近实际属性值,有效地提高了2获取目标数据的特征,所述目标数据包括外卖订单数据;将所述目标数据的特征输入预估模型,得到所述目标数据在指定维度上的预估属性值以及预估误差值,所述预估属性值指预估供货准备时间;根据所述预估误差值对所述预估属性值进行补偿,得到最终属性值,所述最终属性值指最终供货准备时间;根据所述最终属性值,对所述目标数据进行处理,所述对所述目标数据进行处理包括对外卖订单进行调度规划;其中,所述根据所述预估误差值对所述预估属性值根据预设的各误差区间,确定所述预估误差值落入的误差区间;根据预设的各误差区间与各补偿权重的对应关系,确定所述预估误差值落入的误差区间对应的补偿权重;根据所述预估误差值和确定出的补偿权重,确定补偿值;将所述补偿值与所述预估属性值的和值,确定为最终属性值;获取若干历史数据的特征;将所述历史数据的特征输入待训练的预估模型,得到所述历史数据在指定维度上的待优化预估属性值以及待优化预估误差值;根据所述待优化预估属性值以及所述历史数据在指定维度上的实际属性值,确定实际误差值;根据所述待优化预估误差值以及所述实际误差值,确定损失;以最小化损失为训练目标,对所述待训练的预估模型进行迭代训练;确定所述实际误差值的平方与所述待优化预估误差值的平方的比值;确定所述待优化预估误差值的平方的对数;根据所述比值与所述对数,确定损失;在预设的各系数中选择指定系数;确定所述指定系数与所述待优化预估误差值的乘积;针对预设的每个系数,确定该系数与所述待优化预估误差值的乘积,作为备选乘积,确定所述比值、所述对数与所述备选乘积的和值,作为备选损失,以最小化所述备选损失为训练目标,对所述待训练的预估模型进行指定次数的迭代训练,并确定训练后所述待训练的预估模型的准确度;根据针对每个系数确定出的准确度,在预设的各系数中,选择准确度最高的系数作为指定系数。所述目标数据在指定维度上的属性值包括:所述订单对应的配送物提供方的供货准备3时间;所述根据所述最终属性值,对所述目标数据进行处理,包括:根据所述订单对应的配送物提供方的最终供货准备时间,对所述订单进行调度规划。3.一种数据处理装置,其特征在于,所述装置包括:获取模块,用于获取目标数据的特征,所述目标数据包括外卖订单数据;预估模块,用于将所述目标数据的特征输入预估模型,得到所述目标数据在指定维度上的预估属性值以及预估误差值,所述预估属性值指预估供货准备时间;补偿模块,用于根据所述预估误差值对所述预估属性值进行补偿,得到最终属性值,所述最终属性值指最终供货准备时间;处理模块,用于根据所述最终属性值,对所述目标数据进行处理,所述对所述目标数据进行处理包括对外卖订单进行调度规划;其中,所述根据所述预估误差值对所述预估属性值进行补偿,得到最终属性值,包括:根据预设的各误差区间,确定所述预估误差值落入的误差区间;根据预设的各误差区间与各补偿权重的对应关系,确定所述预估误差值落入的误差区间对应的补偿权重;根据所述预估误差值和确定出的补偿权重,确定补偿值;将所述补偿值与所述预估属性值的和值,确定为最终属性值;其中,预先训练预估模型,包括:获取若干历史数据的特征;将所述历史数据的特征输入待训练的预估模型,得到所述历史数据在指定维度上的待优化预估属性值以及待优化预估误差值;根据所述待优化预估属性值以及所述历史数据在指定维度上的实际属性值,确定实际误差值;根据所述待优化预估误差值以及所述实际误差值,确定损失;以最小化损失为训练目标,对所述待训练的预估模型进行迭代训练;其中,所述根据所述待优化预估误差值以及所述实际误差值,确定损失,包括:确定所述实际误差值的平方与所述待优化预估误差值的平方的比值;确定所述待优化预估误差值的平方的对数;根据所述比值与所述对数,确定损失;其中,所述根据所述比值与所述对数,确定损失,包括:在预设的各系数中选择指定系数;确定所述指定系数与所述待优化预估误差值的乘积;确定所述比值、所述对数与所述乘积的和值,作为损失;其中,所述在预设的各系数中选择指定系数,包括:针对预设的每个系数,确定该系数与所述待优化预估误差值的乘积,作为备选乘积,确定所述比值、所述对数与所述备选乘积的和值,作为备选损失,以最小化所述备选损失为训练目标,对所述待训练的预估模型进行指定次数的迭代训练,并确定训练后所述待训练的预估模型的准确度;根据针对每个系数确定出的准确度,在预设的各系数中,选择准确度最高的系数作为4指定系数。4.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-2任一所述的方法。5.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1-2任一所述的方法。5技术领域[0001]本申请涉及电子技术领域,尤其涉及一种数据处理方法及装置。背景技术定的活动从而达到目的。[0003]在现有技术中,一种数据处理方法,是利用历史数据的特征训练模型,通过训练后的模型预估在某一维度上的预估属性值,根据预估属性值对数据进行处理,这些模型一般包括梯度迭代决策树(GradientBoostingDecisionTree,GBDT)或极端梯度提升(eXtremeGradientBoosting,XGBOOST)或神经网络等模型。[0004]然而,通过上述模型仅得到了数据的预估属性值,无法确定预估属性值的置信度,也无法确定预估属性值与实际的属性值之间的误差,从而无法确定准确的属性值。在实际应用中,由于无法得到准确的属性值而导致数据处理难以完成。[0005]以外卖订餐为例,从接收到外卖订单的时间到商户将餐品制作完成的时间为商户的供货准备时间。商户的供货准备时间是配送调度系统的重要参数之一,预估供货准备时间的准确性直接影响压单的结果和派单的效率。商户在不同时间段内的供货准备时间有所不同,一般情况下,闲时的供货准备时间较为固定,高峰时段的供货准备时间波动较大。无法准确地预估供货准备时间可能导致当配送员根据订单信息到达商户时,商户尚未完成餐品制作,配送员需要等待餐品制作,无法立即取餐安排配送,从而影响订发明内容[0006]本说明书实施例提供一种数据处理方法及装置,以部分的解决现有技术存在的上述问题。[0007]本说明书实施例采用下述技术方案:[0008]本说明书提供的一种数据处理方法,所述方法包括:[0010]将所述目标数据的特征输入预估模型,得到所述目标数据在指定维度上的预估属性值以及预估误差值;[0011]根据所述预估误差值对所述预估属性值进行补偿,得到最终属性值;[0012]根据所述最终属性值,对所述目标数据进行处理。[0014]获取若干历史数据的特征;[0015]将所述历史数据的特征输入待训练的预估模型,得到所述历史数据在指定维度上的待优化预估属性值以及待优化预估误差值;[0016]根据所述待优化预估属性值以及所述历史数据在指定维度上的实际属性值,确定实际误差值;6[0017]根据所述待优化预估误差值以及所述实际误差值,确定损失;[0018]以最小化损失为训练目标,对所述待训练的预估模型进行迭代训练。[0019]可选地,所述根据所述待优化预估误差值以及所述实际误差值,确定损失,包括:[0020]确定所述实际误差值的平方与所述待优化预估误差值的平方的比值;[0021]确定所述待优化预估误差值的平方的对数;[0022]根据所述比值与所述对数,确定损失。[0023]可选地,所述根据所述比值与所述对数,确定损失,包括:[0024]在预设的各系数中选择指定系数;[0025]确定所述指定系数与所述待优化预估误差值的乘积;[0026]确定所述比值、所述对数与所述乘积的和值,作为损失。[0027]可选地,所述在预设的各系数中选择指定系数,包括:[0028]针对预设的每个系数,确定该系数与所述待优化预估误差值的乘积,作为备选乘积,确定所述比值、所述对数与所述备选乘积的和值,作为备选损失,以最小化所述备选损失为训练目标,对所述待训练的预估模型进行指定次数的迭代训练,并确定训练后所述待训练的预估模型的准确度;[0029]根据针对每个系数确定出的准确度,在预设的各系数中,选择准确度最高的系数作为指定系数。[0030]可选地,所述根据所述预估误差值对所述预估属性值进行补偿,得到最终属性值,包括:[0031]根据预设的各误差区间,确定所述预估误差值落入的误差区间;[0032]根据预设的各误差区间与各补偿权重的对应关系,确定所述预估误差值落入的误差区间对应的补偿权重;[0033]根据所述预估误差值和确定出的补偿权重,确定补偿值;[0034]将所述补偿值与所述预估属性值的和值,确定为最终属性值。[0035]可选地,所述目标数据包括:订单的数据;[0036]所述目标数据在指定维度上的属性值包括:所述订单对应的配送物提供方的供货准备时间;[0037]所述根据所述最终属性值,对所述目标数据进行处理,包括:[0038]根据所述订单对应的配送物提供方的最终供货准备时间,对所述订单进行调度规[0039]本说明书提供一种数据处理装置,所述装置包括:[0040]获取模块,用于获取目标数据的特征;[0041]预估模块,用于将所述目标数据的特征输入预估模型,得到所述目标数据在指定维度上的预估属性值以及预估误差值;[0042]补偿模块,用于根据所述预估误差值对所述预估属性值进行补偿,得到最终属性[0043]处理模块,用于根据所述最终属性值,对所述目标数据进行处理。[0044]本说明书提供一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据处理方法。7[0045]本说明书提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述的数据处理方[0046]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:[0047]本说明书首先获取目标数据的特征,再将目标数据的特征输入到预先训练的预估模型,得到目标数据在指定维度上的预估属性值以及预估误差值,然后根据预估误差值对预估属性值进行补偿,得到最终属性值,最后根据最终属性值,对目标数据进行处理,由于本说明书提供的数据处理方法对预估属性值进行了补偿,因此得到的最终属性值相比于现有技术更加接近实际属性值,有效地提高了最终属性值的准确性,从而根据最终属性值对目标数据的处理相比于现有技术更加准确高效。附图说明[0048]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:[0049]图1为本说明书实施例提供的数据处理方法流程图;[0050]图2为本说明书实施例提供的一种补偿方法流程图;[0051]图3为本说明书实施例提供的预先训练预估模型流程图;[0052]图4为本说明书实施例提供的一种数据处理装置结构示意图;[0053]图5为本说明书实施例提供的对应于图1的电子设备示意图。具体实施方式[0054]为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0055]以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本说明书实施例提供的数据处理方法流程图,具体可包括以下步骤:[0056]S100:获取目标数据的特征。[0057]在本说明书中,数据处理可应用于多种场景中,例如,在外卖配送场景中,商户的供货准备时间是配送调度系统的重要参数之一,供货准备时间是指从商户接收到外卖订单的时间到商户将餐品制作完成的时间,供货准备时间的准确性直接影响调度规划的结果以及订单的效率,服务器需要以供货准备时间为依据,为配送员分配订单,并规划任务以及配送路径等。[0058]下面仅以外卖配送场景为例进行说明。[0059]目标数据包括外卖订单数据,服务器可获取目标数据的特征,即获取外卖订单数据的特征,外卖订单数据的特征包括但不限于订单生成时间、餐品种类、餐品数目、商户名称、订单金额、配送距离等。S102:将所述目标数据的特征输入预估模型,得到所述目标数据在指定维度上的预估属性值以及预估误差值。[0060]由于服务器中可能存储有功能不同的多种预估模型,因此,在本说明书中,需要从8这些预估模型中,确定出用于预估目标数据在指定维度上的属性值的预估模型。确定出的预估模型是经过预先训练的,关于对预估模型的预先训练,将在下文中做出解释。[0061]通过上述步骤S100,服务器获取到目标数据的特征后,可将目标数据的特征输入预估模型。本说明书中所述的预估模型用于预估目标数据在指定维度上的属性值,沿用上例,服务器可将外卖订单数据的特征输入所述预估模型,用以预估外卖订单数据中的供货准备时间。[0062]进一步的,在本说明书中,上述的预估模型除了用于预估目标数据在指定维度上的属性值以外,还可用于预估上述预估模型所输出的预估属性值的误差值(下文称为预估误差值)。即,本说明书中,上述的预估模型可根据输入的目标以及预估误差值。其中,预估误差值与预估属性值的置信度负相关。沿用上例,服务器将获取到的外卖订单数据的特征输入预估模型,即可得到预估供货准备时间以及预估误差值,预估误差值是预估供货准备时间的误差,预估误差值越小,预估供货准备时间的置信度越[0063]S104:根据所述预估误差值对所述预估属性值进行补偿,得到最终属性值。[0064]通过上述步骤S102,服务器得到上述预估模型输出的预估属性值以及预估误差值后,可根据得到的预估误差值,对预估属性值进行补偿,经过补偿后的预估属性值的置信度更高、准确性更高,因此可将补偿后的预估属性值作为最终属性值。[0065]沿用上例,服务器得到预估供货准备时间和预估供货准备时间误差后,可采用预估供货准备时间误差,对预估供货准备时间进行补偿,并将补偿后的供货准备时间作为最终供货准备时间,这样得到的最终供货准备时间准确性更高。[0066]S106:根据所述最终属性值,对所述目标数据进行处理。[0067]通过上述步骤S104,服务器得到最终属性值,对所述目标数据进行处理,沿用上例,服务器得到外卖订单数据中配送物提供方的最终供货准备时间,根据最终供货准备时[0068]在本说明书中,针对上述步骤S104,当上述预先训练的预估模型是以实际属性值与预估属性值的差值为预估误差值作为训练目标时,对预估属性值进行补偿的方法可以如图2所示。[0069]图2为本说明书实施例提供的一种补偿方法流程图,包括以下步骤:[0070]S1040:根据预设的各误差区间,确定所述预估误差值落入的误差区间。[0071]由于预估误差值的取值范围理论上为零到无穷大,故可对预估误差值的取值范围设置区间,又因为预估误差值与预估属性值的置信度负相关,故对预估误差值设置误差区间时,可在预估误差值取值较小时,设置较多的区间,在预估误差值取值较大时,设置较少也可根据每隔指定差值设置区间,例如,设置误差区间为((301~∞)。[0072]S1042:根据预设的各误差区间与各补偿权重的对应关系,确定所述预估误差值落入的误差区间对应的补偿权重。[0073]在本说明书中,可预先针对上述划分每个误差区间,设置对应的补偿权重,在预估误差值的取值较小时,可针对对应的误差区间设置较小补偿权重,随着预估误差值的取值9逐渐增大,可针对对应的误差区间设置逐渐较大补偿权重。具体设置每个误差区间对应的补偿权重的方法可以是人为根据经验进行设置,本说明书对此不作限制。[0074]S1044:根据所述预估误差值和确定出的补偿权重,确定补偿值。[0075]针对上述步骤S1042确定出的补偿权重,确定预估误差值和补偿权重的乘积,作为补偿值。[0076]S1046:将所述补偿值与所述预估属性值的和值,确定为最终属性值。[0077]根据步骤S1040~S1044,最终属性值如公式(1)所示。[0079]公式(1)中,y表示最终属性值,表示预估属性值,ô表示预估误差值,k(6)表示预估误差值所落入的误差区间对应的补偿权重。[0080]另外,除了如上述图2所示的补偿方式以外,步骤S104所述的补偿方式还可以为:将预估误差值与预估属性值的乘积,确定为最终属性值。最终属性值如公式(2)所示。[0082]采用上述公式(2)进行补偿时,上述预先训练的预估模型则是以预估误差值是实际属性值与预估属性值的商值为训练目标的。[0083]当然,上述只是举例说明的两种补偿方式,在实际应用中,对预估属性值的补偿还可以通过其他补偿方式(如,直接将预估误差值与预估属性值之和作为最终属性值),从而使预估属性值经过补偿后确定为最终属性值,只要可以对预估属性值进行补偿,并使得到的最终属性值相比于预估属性值更加接近实际属性值的任何补偿方法均在本说明书的保护范围之内。[0084]由上述数据处理过程可见,本说明书中所述的预估模型除了能够输出预估属性值以外,还可以输出用于补偿该预估属性值的预估误差值,则预先训练上述预估模型的方法可以如图3所示。[0085]图3为本说明书实施例提供的预先训练预估模型流程图,包括以下步骤:[0086]S300:获取若干历史数据的特征。[0087]本说明书中,获取历史数据的特征与步骤S100获取目标数据的特征是一致的,获取到的历史数据即为训练预估模型所需的样本数据。[0088]S302:将所述历史数据的特征输入待训练的预估模型,得到所述历史数据在指定维度上的待优化预估属性值以及待优化预估误差值。[0089]S304:根据所述待优化预估属性值以及所述历史数据在指定维度上的实际属性[0090]由于可预先确定历史数据在指定维度上的实际属性值,该实际属性值即为样本数据的标记,因此服务器可确定待优化预估属性值与实际属性值的差值,作为实际误差值。[0091]S306:根据所述待优化预估误差值以及所述实际误差值,确定损失。[0092]具体的,根据历史数据的特征及预设的第一预估模型参数,确定预估属性值函数,根据历史数据的特征及预设的第二预估模型参数,确定预估误差值函数,如公式(3)及公式⃠=f(x,θ)(3)̋=h(x,η)(4)值6。[0098]进一步的,确定所述实际误差值的平方与所述待优化预估误差值的平方的比值;确定所述待优化预估误差值的平方的对数;根据所述比值与所述对数,确定损失,损失11定系数。[0109]公式(6)相比于公式(5)增加了λô一项,其原因在于:所述对数的值随着预估误差值的增大而逐渐增大,由于对数的导数为负值,故随着预估误差值的增大,所述对数的增大速度逐渐降低,损失函数L((,o)的收敛速度逐渐降低,导致对所述待训练的预估模型进行迭代训练的效果不明显,故增加指定系数与待优化预估误差值的乘积作为损失L(y,o)的第三项,可加快损失L(,ô)的收敛速度,具体表现为,当预估误差值趋近于0时,指数系数与预估误差值的乘积也随之趋近于0,损失L(,o)趋近于负无穷大,当预估误差值逐渐增大时,指数系数与预估误差值的乘积随之增大,损失L(,6)的收敛速度加快。[0110]在通过上述公式(5)或公式(6),对所述待训练的预估模型进行迭代训练时,训练完成的条件(即,跳出迭代的条件)可包括:迭代训练的次数达到预设的最大迭代次数,或者预估模型的准确度已经达到预设的准确度等。[0111]如上所述,本说明书提供一种配送订单数据处理方法,该方法可应用于外卖配送场景中,所述方法包括:获取配送订单数据的特征;将所述配送订单数据的特征输入预估模型,得到所述配送订单数据的预估供货准备时间以及预估误差值;根据所述预估误差值对所述预估供货准备时间进行补偿,得到最终供货准备时间;根据所述最终供货准备时间,对所述配送订单数据进行处理。[0112]进一步的,预先训练预估模型,包括:获取若干历史配送订单数据的特征;将所述历史配送订单数据的特征输入待训练的预估模型,得到所述历史配送订单数据的待优化预估供货准备时间以及待优化预估误差值;根据所述待优化待优化预估供货准备时间以及所述历史配送订单数据的实际供货准备时间,确定实际误差值;根据所述待优化预估误差值以及所述实际误差值,确定损失;以最小化损失为训练目标,对所述待训练的预估模型进行迭代训练。[0113]进一步的,所述根据所述待优化预估误差值以及所述实际误差值,确定损失,包括:确定所述实际误差值的平方与所述待优化预估误差值的平方的比值;确定所述待优化预估误差值的平方的对数;根据所述比值与所述对数,确定损失。[0114]进一步的,所述根据所述比值与所述对数,确定损失,包括:在预设的各系数中选择指定系数;确定所述指定系数与所述待优化预估误差值的乘积;确定所述比值、所述对数[0115]进一步的,所述在预设的各系数中选择指定系数,包括:针对预设的每个系数,确定该系数与所述待优化预估误差值的乘积,作为备选乘积,确定所述比值、所述对数与所述备选乘积的和值,作为备选损失,以最小化所述备选损失为训练目标,对所述待训练的预估模型进行指定次数的迭代训练,并确定训练后所述待训练的预估模型的准确度;根据针对每个系数确定出的准确度,在预设的各系数中,选择准确度最高的系数作为指定系数。[0116]进一步的,所述根据所述预估误差值对所述预估供货准备时间进行补偿,得到最终供货准备时间,包括:根据预设的各误差区间,确定所述预估误差值落入的误差区间;根据预设的各误差区间与各补偿权重的对应关系,确定所述预估误差值落入的误差区间对应的补偿权重;根据所述预估误差值和确定出的补偿权重,确定补偿值;将所述补偿值与所述预估供货准备时间的和值,确定为最终供货准备时间。[0117]进一步的,所述配送订单数据包括:外卖配送订单的数据;所述配送订单数据的预估供货准备时间包括:所述外卖配送订单对应的配送物提供方的供货准备时间;所述根据所述最终供货准备时间,对所述配送订单数据进行处理,包括:根据所述外卖配送订单对应的配送物提供方的最终供货准备时间,将所述外卖配送订单分配给指定骑手进行配送,对所述指定骑手的所有已分配订单对应的任务点进行排序,并根据排序结果为所述指定骑手[0118]以上是仅以外卖配送场景为例进行说明的数据处理方法,本说明书提供的上述数据处理方法还可应用于其他场景。例如,在预约出行场景中,将出行订单数据的特征输入预先训练的预估模型,得到预估出行订单等车时间以及预估误差值,根据预估误差值对预估出行订单等车时间进行补偿,得到最终预估出行订单等车时间,服务器则以最终出行订单等车时间为依据,规划乘客合理出门时间,从而避免出现乘客与车辆在不同时刻到达上车点的情况,节省了乘客与司机的等待时间,达到高效出行的效果。[0119]又如,在网上购物场景中,将网上购物订单数据的特征输入预先训练的预估模型,得到预估网上购物订单送达时间以及预估误差值,根据预估误差值对预估网上购物订单送达时间进行补偿,得到最终网上购物订单送达时间,服务器则以最终网上购物订单送达时间为依据,规划快递员合理配送时间,从而避免出现配送不及时的情况,提高了快递配送的[0120]本说明书提供的一种数据处理方法,可应用于多种场景中,针对不同场景的应用,这里就不再一一赘述。[0121]基于图1所示的数据处理方法,本说明书实施例还对应提供一种数据处理装置结[0122]图4为本说明书实施例提供的一种数据处理装置结构示意图,所述装置包括:[0123]获取模块401,用于获取目标数据的特征;[0124]预估模块402,用于将所述目标数据的特征输入预估模型,得到所述目标数据在指定维度上的预估属性值以及预估误差值;[0125]补偿模块403,用于根据所述预估误差值对所述预估属性值进行补偿,得到最终属[0126]处理模块404,用于根据所述最终属性值,对所述目标数据进行处理。[0128]训练模块405,用于预先获取若干历史数据的特征;将所述历史数据的特征输入待训练的预估模型,得到所述历史数据在指定维度上的待优化预估属性值以及待优化预估误差值;根据所述待优化预估属性值以及所述历史数据在指定维度上的实际属性值,确定实际误差值;根据所述待优化预估误差值以及所述实际误差值,确定损失;以最小化损失为训练目标,对所述待训练的预估模型进行迭代训练。[0129]可选地,所述训练模块405具体用于,确定所述实际误差值的平方与所述待优化预估误差值的平方的比值;确定所述待优化预估误差值的平方的对数;根据所述比值与所述[0130]可选地,所述训练模块405具体用于,在预设的各系数中选择指定系数;确定所述指定系数与所述待优化预估误差值的乘积;确定所述比值、所述对数与所述乘积的和值,作为损失。[0131]可选地,所述训练模块405具体用于,针对预设的每个系数,确定该系数与所述待优化预估误差值的乘积,作为备选乘积,确定所述比值、所述对数与所述备选乘积的和值,作为备选损失,以最小化所述备选损失为训练目标,对所述待训练的预估模型进行指定次数的迭代训练,并确定训练后所述待训练的预估模型的准确度;根据针对每个系数确定出的准确度,在预设的各系数中,选择准确度最高的系数作为指定系数。[0132]可选地,所述补偿模块403具体用于,根据预设的各误差区间,确定所述预估误差值落入的误差区间;根据预设的各误差区间与各补偿权重的对应关系,确定所述预估误差值落入的误差区间对应的补偿权重;根据所述预估误差值和确定出的补偿权重,确定补偿值;将所述补偿值与所述预估属性值的和值,确定为最终属性值。[0133]可选地,所述目标数据包括:订单的数据;所述目标数据在指定维度上的属性值包括:所述订单对应的配送物提供方的供货准备时间;[0134]所述处理模块404,用于根据所述最终属性值,对所述目标数据进行处理,包括:根据所述订单对应的配送物提供方的最终供货准备时间,对所述订单进行调度规划。[0135]本说明书实施例还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述图1提供的数据处理方法。[0136]基于图1所示的数据处理方法,本说明书实施例还提出了图5所示的对应于图1的及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,以实现上述图1所述的数据处理方法。[0137]当然,除了软件实现方式之外,本说明书并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。[0138]在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(ProgrammableLogicDevice,PLD)(例如现场可编程门阵列(FieldProgrammableGateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(AdvancedBooleanExpressionLanguHardwareDescriptionLanguage)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegratedCircuitHardwareDescriptionLangua该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。[0139]控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(ApplicationSpecificIntegratedASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。[0140]上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可设备的组合。[0141]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。[0142]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。[0143]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论