[发明专利]建立时间序列预测模型的方法、时间序列预测方法和装置在审
申请号: | 202210629028.6 | 申请日: | 2022-06-06 |
公开(公告)号: | CN114970359A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 刘雨;薛思乔;胡韵;师晓明;廖聪;潘晨;孙银波;郑洋飞;马琳涛;雷磊 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06F119/02 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建立 时间 序列 预测 模型 方法 装置 | ||
1.建立时间序列预测模型的方法,包括:
获取训练数据,所述训练数据包括多于一个的历史时间序列,每个历史时间序列包括连续n个时间点的指标值,所述历史时间序列中标注有指标极值标签,所述n为大于1的正整数;
利用所述训练数据训练记忆网络,得到所述时间序列预测模型;其中依时间顺序将各历史时间序列分别作为第t个历史时间序列执行:将第t个历史时间序列作为所述记忆网络的输入,由所述记忆网络依据所述第t个历史时间序列及其之前的历史时间序列预测所述第t个历史时间序列之后τ个时间点的指标值以及指标极值信息,所述τ为预设的正整数;训练目标包括最小化预测的指标值与训练数据中对应指标值的差异以及最小化预测的指标极值信息与对应指标极值标签的差异。
2.根据权利要求1所述的方法,其中,所述记忆网络包括:输入模块、动态记忆模块、输出模块和响应模块;
所述输入模块对所述第t个历史时间序列进行编码,得到所述第t个历史时间序列的指标值隐向量以及指标极值隐向量;
所述动态记忆模块对各历史时间序列的指标极值隐向量进行记忆;
所述响应模块利用所述第t个历史时间序列及其之前各历史时间序列的指标极值隐向量,预测所述第t个历史时间序列之后τ个时间点的指标极值信息;
所述输出模块利用所述第t个历史时间序列的指标值隐向量和所述响应模块的预测结果,预测所述第t个历史时间序列之后τ个时间点的指标值。
3.根据权利要求2所述的方法,其中,所述响应模块利用所述第t个历史时间序列及其之前各历史时间序列的指标极值隐向量,预测所述第t个历史时间序列之后τ个时间点的指标极值信息包括:
所述响应模块利用所述第t个历史时间序列及其之前各历史时间序列的指标极值隐向量进行注意力机制的处理,得到所述第t个历史时间序列之后τ个时间点的指标极值信息。
4.根据权利要求2所述的方法,其中,所述输出模块利用所述第t个历史时间序列的指标值隐向量和所述响应模块的预测结果,预测所述t个历史时间序列之后τ个时间点的指标值包括:
所述输出模块利用所述第t个历史时间序列的指标值隐向量,得到所述第t个历史时间序列之后τ个时间点的初始指标值;
利用所述第t个历史时间序列之后τ个时间点的初始指标值以及所述响应模块预测得到的所述第t个历史时间序列之后τ个时间点的指标极值信息,得到对所述第t个历史时间序列之后τ个时间点的指标值的预测结果。
5.根据权利要求1所述的方法,其中,在训练所述记忆网络的每一轮迭代中,利用损失函数的取值更新所述记忆网络的参数直至满足迭代停止条件,得到所述时间序列预测模型;
其中所述损失函数由第一损失函数和第二损失函数构成,所述第一损失函数利用均方差损失函数体现所述预测的指标值与训练数据中对应指标值的差异,所述第二损失函数利用交叉熵损失函数体现所述预测的指标极值信息与对应指标极值标签的差异。
6.根据权利要求1至5中任一项所述的方法,其中,所述指标值包括计算资源容量值或应用服务的流量值;
所述指标极值包括极大值和极小值。
7.时间序列预测方法,包括:
将第i个时间序列输入时间序列预测模型,所述时间序列包括连续n个时间点的指标值,所述时间序列中包含指标极值信息,所述n为大于1的正整数;
获取所述时间序列预测模型依据所述第i个时间序列及其之前的历史时间序列预测得到的所述第i个时间序列之后τ个时间点的指标值,所述τ为预设的正整数;
其中,所述时间序列预测模型基于记忆网络预先训练得到。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210629028.6/1.html,转载请声明来源钻瓜专利网。