预测模型有哪些(时间序列的7种预测模型)
我最近读了一篇非常有趣的论文,叫做 Deep Transformer Models for Time Series Forecasting: The Influenza Prevalence Case。我认为这可能是一个有趣的项目,他的实现是从头开始的,并且可以帮助你了解更多关于时间序列预测。预测的任务
在时间序列预测中,目标是预测给定历史值的时间序列的未来值。时间序列预测任务的一些例子是:
预测流感流行病例:时间序列预测的深度变形模型:流感流行病例
能源生产预测:能源消耗预测使用堆叠非参数贝叶斯方法
天气预报:MetNet:一个用于降水预报的神经天气模型
例如,我们可以将一个城市的能源消耗指标存储几个月,然后训练一个模型,该模型将能够预测该城市未来的能源消耗。这可以用来估计能源需求,因此能源公司可以使用这个模型来估计任何给定时间需要生产的能源的最佳值。
模型
我们将使用的模型是一个编码器-解码器的Transformer,其中编码器部分将时间序列的历史作为输入,而解码器部分以自回归的方式预测未来的值。
解码器使用注意力机制与编码器连接。通过这种方式,解码器可以学习在做出预测之前""时间序列历史值中最有用的部分。
解码器使用了掩蔽的自注意力,这样网络就不会在训练期间获取未来的值,不会导致信息的泄露。
编码器:
解码器:
全部模型:
这个架构可以通过以下方式使用PyTorch构建:encoder_layer = nn.TransformerEncoderLayer( d_model=channels, nhead=8, dropout=self.dropout, dim_feedforward=4 * channels, ) decoder_layer = nn.TransformerDecoderLayer( d_model=channels, nhead=8, dropout=self.dropout, dim_feedforward=4 * channels, ) self.encoder = torch.nn.TransformerEncoder(encoder_layer, num_layers=8) self.decoder = torch.nn.TransformerDecoder(decoder_layer, num_layers=8)数据
每当我实现一种新方法时,我喜欢首先在合成数据上尝试它,以便更容易理解和调试。这降低了数据的复杂性,并将重点更多地放在实现/算法上。
我编写了一个小脚本,可以生成具有不同周期、偏移量和模式的时间序列。def generate_time_series(dataframe): clip_val = random.uniform(0.3, 1) period = random.choice(periods) phase = random.randint(-1000, 1000) dataframe["views"] = dataframe.apply( lambda x: np.clip( np.cos(x["index"] * 2 * np.pi / period phase), -clip_val, clip_val ) * x["amplitude"] x["offset"], axis=1, ) np.random.normal( 0, dataframe["amplitude"].abs().max() / 10, size=(dataframe.shape[0],) ) return dataframe
然后,该模型将一次性对所有这些时间序列进行训练:
结果
我们现在使用这个模型来预测这些时间序列的未来值。但是结果有些复杂:
预测未拟合的样例
拟合样例:
结果并不像我预期的那么好,特别是考虑到对合成数据做出好的预测通常很容易,但它们仍然令人鼓舞。
模型的预测有些不一致,对一些坏例子的振幅有轻微的过高估计。在好的例子中,预测与地面事实非常吻合,排除了噪声。
我可能需要调试我的代码多一点,并在我可以预期获得更好的结果之前优化超参数的工作。总结
Transformers是目前在机器学习应用中非常流行的模型,所以它们将被用于时间序列预测是很自然的。但是Transformers应该不是你在处理时间序列时的第一个首选方法,但是可以做为尝试来进行测试。
提到的论文 arxiv:2001.08317
作者:Youness Mansar
十三阿哥(胤祥和兆佳氏的爱情)十三阿哥(胤祥和兆佳氏的爱情)在电视剧雍正王朝和李卫当官中,十三阿哥允祥给人留下了深刻印象,几乎让这位雍正朝二把手成为从古至今最为人熟知的皇室亲王。在影视作品中,允祥都被刻画成一个
气压带和风带(大气环流气压带和风带)气压带和风带(大气环流气压带和风带)界洋流的分布沿着一定方向的大规模海水运动,叫做洋流。按照洋流的性质(冷暖)分为两类暖流从水温高的海区,流向水温低的海区,带来了大量的海洋暖湿气流
涅磐重生(涅磐重生形容什么人)涅磐重生(涅磐重生形容什么人)生活是人生的战场,而对手恰恰就是自己。一能够考验人生的有两种状态第一个是人生处于低谷,能否涅槃重生的能力,第二个是身处于高峰,能否悬崖勒马,在繁华之中
华为Mate40Pro的屏幕供应商由三星LG和京东方共同提供文章来源科技讯近日有外媒曝光了华为Mate40Pro的屏幕供应商由三星LG和京东方共同提供据外媒huaweicentral最新发布的消息显示全新的华为Mate40Pro采用的是OL
湖北建设信息网(湖北七大员考试报名)湖北建设信息网(湖北七大员考试报名)6月19日晚11点半,华中地区最大体量装配式建筑工程武汉沌口片区六村综合改造项目现场,一台爬升式施工平台紧紧攀附在9号楼外墙,辅助搭完第14层主
电路基础知识(电工初学者入门知识)电路基础知识(电工初学者入门知识)现在的电工队伍良莠不齐,稍微经过学习就上岗作业的电工不在少数,更多的电工作业都是看重经验和实操,有时候甚至会忽略了电工理论知识的巩固和学习,以至于
花间一梦(能和兰香缘媲美的小说)花间一梦(能和兰香缘媲美的小说)推荐5本女主重生的古言文,重活一世,与男主互宠互爱,结局圆满!(标题为第五本)第一本花间一梦作者禾晏山书评讲的是女主上一世被丈夫和他的姘头所害丧命,
花间一梦(能和兰香缘媲美的小说)花间一梦(能和兰香缘媲美的小说)第一本花间一梦作者禾晏山书评讲的是女主上一世被丈夫和他的姘头所害丧命,重生在金陵柳家一庶女身上,女主后来通过自己的智慧报复了前世害她的人,并且认回了
军训简报(军训工作简报)军训简报(军训工作简报)又是一届新生到,校园传来号角声。2020年8月24日上午8点,绵阳普明中学2020级新生军训开训仪式在学校博腾运动中心隆重举行。学校党委书记校长马恒贵党委副
王丽达歌曲(国家歌曲原唱简谱)王丽达歌曲(国家歌曲原唱简谱)BRTV财经20210315100422由北京广播电视台举办的第六届诚信北京3。15晚会将于3月15日1900播出,为此次晚会量身定做的主题曲共有的责
沉睡的雄狮(中国是沉睡的雄狮原句)沉睡的雄狮(中国是沉睡的雄狮原句)在公元18世纪的时候,此时的中国还由清朝统治着,清朝原本是东北女真族,靠着李自成和明朝之间的内讧捡漏夺得了江山,同时女真族国内人口也异常稀少,为了
黑白兀鹫(飞机上看到黑白兀鹫)黑白兀鹫(飞机上看到黑白兀鹫)奇闻23点20191211110243俗话说海阔凭鱼跃,天高任鸟飞,在自然界中只有鸟类,能够完全的依靠自身的能力进行飞翔,虽然天空很高,但鸟类也是有飞
关于梅花的诗句古诗(古诗词里的梅花)关于梅花的诗句古诗(古诗词里的梅花)梅花,在传统文化里占据着举足轻重的位置。它既为花中四雅之一,亦是花中四君子之一,有雅致有气节,不畏霜雪,让梅花从古至今倍受推崇是,它是冬日里最耀
数码知识ios13怎么清空流量统计可以清空流量统计吗如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道ios13怎么清空
韩国明星生活照(裴秀智晒生活照)韩国明星生活照(裴秀智晒生活照)提到韩国女星裴秀智,相信对于许多喜欢看韩剧的朋友们来说应该并不陌生。出道前期,她凭借着清纯的外表和邻家的气质斩获了无数宅男粉丝的心,还一举收获了国民
fun的用法(玩的开心你还在用happy吗)fun的用法(玩的开心你还在用happy吗)fun的用法与搭配1。lt39sfun后接不定式或动名词均可,意思基本相同。如It39sgreatfunsailingaboat。lt3
九座寺庙(莆田印象九座寺)九座寺庙(莆田印象九座寺)九座寺,也称太平院,位于福建省莆田市仙游县西苑乡凤顶村。始建于唐咸通六年(865年),开山祖师为唐代正觉禅师,寺院历经兴废,历代均有重修,现存建筑格局为明
怎么查我的手机有没有定位(如何查手机定位在哪)怎么查我的手机有没有定位(如何查手机定位在哪)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比
怎么查微信删掉的聊天记录(如何恢复删除的微信聊天记录)怎么查微信删掉的聊天记录(如何恢复删除的微信聊天记录)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间。
安卓手机查删除微信聊天记录(如何查找微信删除的聊天记录)安卓手机查删除微信聊天记录(如何查找微信删除的聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空间
监控查别人微信聊天记录吗(微信聊天记录在哪里查)监控查别人微信聊天记录吗(微信聊天记录在哪里查)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间。但有时
怎么查所有的微信聊天记录(微信怎样把删除的聊天记录找回来)怎么查所有的微信聊天记录(微信怎样把删除的聊天记录找回来)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空