NeuralProphet是受ProphetAR-Net的启发,并建立在Pytorch上的强大继续模型。

官网:https://neuralprophet.com/

NeuralProphet功能

Prophet相比,NeuralProphet具备的功能有:

  • 通过使用PyTorch的深度学习完成优化

  • 使用AR-Net对时间序列的自相关建模

  • 使用前馈神经网络对滞后建模

  • 可自定义损失和指标

同时也具备用户友好Python接口:

from neuralprophet import NeuralProphet
import pandas as pddf = pd.read_csv('toiletpaper_daily_sales.csv')
m = NeuralProphet()
metrics = m.fit(df, freq="D")
forecast = m.predict(df)

特征1:自回归模型

n_lags为NeuralProphet的参数,向AR-Net提供5个滞后并接收 3 个步骤作为预测:

m = NeuralProphet(n_forecasts=3,n_lags=5,yearly_seasonality=False,weekly_seasonality=False,daily_seasonality=False,
)

https://neuralprophet.com/html/auto-regression.html

特性2:滞后回归模型

滞后回归器仅AR-Net可用,并且需要指定n_lags值,调用add_lagged_regressor函数注册这些滞后回归量:

m = m.add_lagged_regressor(names='A')

https://neuralprophet.com/html/lagged-regressors.html

特性3:添加特殊事件

在预测问题中需要考虑重复发生的特殊事件,可以以加法格式和乘法格式添加:

m = NeuralProphet(n_forecasts=10,yearly_seasonality=False,weekly_seasonality=False,daily_seasonality=False,)
m = m.add_events(["superbowl", "playoff"])

https://neuralprophet.com/html/events.html

特性4:对未来进行回归

未来回归量是具有已知未来值的外部变量,我们还需要提供回归量的未来值:

df['A'] = df['y'].rolling(7, min_periods=1).mean()
df['B'] = df['y'].rolling(30, min_periods=1).mean()m = NeuralProphet(n_forecasts=10,yearly_seasonality=False,weekly_seasonality=False,daily_seasonality=False,)m = m.add_future_regressor(name='A')
m = m.add_future_regressor(name='B')

https://neuralprophet.com/html/future-regressors.html

与Prophet实验对比

训练时间

训练时间是Prophet的四倍,但预测非常快,上线部署如果有GPU更快!

模型选择

数据量比较小、以及长序列预测比较适合用Prophet,其他情况都可以无脑选择NeuralProphet

具体精度

往期精彩回顾适合初学者入门人工智能的路线及资料下载机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载黄海广老师《机器学习课程》视频课黄海广老师《机器学习课程》711页完整版课件

本站qq群955171419,加入微信群请扫码:

【时间序列】NeuralProphet:Prophet的Pytorch实现!精度更高 预测更快 特性更多!...相关推荐

  1. 从更高到更好 2021阿里双11背后的技术亮点

    简介: 今年,是阿里巴巴第13个双11.今年双11,阿里巴巴大促峰值的计算成本相比去年下降50%:截至11日,小蛮驴无人车在双11期间累计配送快递已超过100万件.更多的阿里自研技术投入到双11,在芯 ...

  2. 光进铜退下的“更高”与“更低”,锐捷发布企业极简以太全光网解决方案

    全新一代企业网络建设中,以太全光网将满足高带宽.简运维.降成本的要求. 头图 | 付费下载于视觉中国 出品 | CSDN云计算 近日,锐捷网络正式对外发布企业极简以太全光网解决方案.方案针对仓储物流. ...

  3. .NET快速信息化系统开发框架 V3.2-amp;gt;WinForm版本新增新的角色授权管理界面效率更高、更规范...

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/chinahuyong/article/details/76735793 角色授权管理模块主要是对角色 ...

  4. 程序员怎么才能让自己走得更高、更远?

    程序员之路 大学就像一个笼子,跑得快的人拖着笼子跑,跑得慢的人被笼子拖着跑,他们之间最大的差距,顶多只有笼子的长度那么大.但等到一毕业,笼门一打开 ,跑得快的人很快就把跑得慢的远远甩在后面.有人不到 ...

  5. POLARDB:向着更快、更高、更强不断前行!

    如果各位读者朋友记忆力还不错的话,没准会记得老孙在去年9月份的时候曾经写过一篇文章<"宝拉"快跑!阿里云发布超高性能云数据库POLARDB>,彼时,阿里云数据库&quo ...

  6. 物致DIY:OpenMV4——比OpenMV3更快,更高,更强的图像识别DIY神器来了!

    物致DIY:OpenMV4--比OpenMV3更快,更高,更强的图像识别DIY神器来了! 2018年10月26日 10:16:36 物致-皈依 阅读数:762 版权声明:本文为博主原创文章,未经博主允 ...

  7. 奥林匹克的格言是:“更快、更高、更强”

    我们都知道奥林匹克的格言是:"更快.更高.更强":如今互联网技术日新月异,人们对服务的要求也不断提高,企业要发展,人才是关键,怎么样才能既省钱.又快速.且准确的找到企业所需人才是很 ...

  8. 思维训练让你更高、更强 |【逻辑思维能力】「刷题训练笔记」假设法模式逻辑训练题(6-8)

    每日一刷 思维训练让你更高.更强! 题目6 一句问路的话 一个人站在岔道口,分别通向A国和B国,这两个国家的人非常奇怪,A国的人总是说实话,B国的人总是说谎话.路口站着一个A国人和一个B国人:甲和乙, ...

  9. 《你当像鸟飞往你的山》教育让你内心的山更高,更广

    <你当像鸟飞往你的山>教育让你内心的山更高,更广 塔拉·韦斯特弗,美国作家.历史学家.1986年生于美国爱达荷州的山区.自学考取杨百翰大学,2009年获得剑桥大学哲学硕士学位,2014年获 ...

最新文章

  1. KDDockWidgets源码编译及安装
  2. 通过实际的例子,介绍 SAP ABAP 里的 Repository Information System 的使用技巧
  3. 机器人J中WPR_北方工业大学服务机器人研究项目介绍
  4. 20 年后,我们怎么看电影?
  5. coreseek java_lnmp+coreseek实现站内全文检索(安装篇)
  6. CentOS 7.6 vi编辑器常用命令详解
  7. 方程从pdf转word_在Word中创建化学方程式和图表
  8. 12306验证码图片获取
  9. 越狱完发现bigboss源是空白
  10. 【期末复习】网络安全技术(双语)
  11. 心灵捕手:勒索软件是如何运用心理战术达到攻击目的?
  12. Oracle默认内置账户介绍,SYS与SYSTEM两个账户的区别
  13. 虚拟贴图理论篇之Texture Filtering
  14. tcp伪报头_TCPUDP伪首部详解
  15. P1567统计天数-C++编程解析-数组
  16. Python将数据写入excel表格中保存
  17. 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar
  18. Microsoft Visual Studio 注册码
  19. 女性英文名對照及涵意大全
  20. C# windows服务部署到服务器上指令

热门文章

  1. CodeForces 658C Bear and Forgotten Tree 3(构造)
  2. 短信猫编程的一些资料1(At指令发送短信)
  3. metaprogramming笔记
  4. 数据库设计的第三范式
  5. IBatis.Net学习笔记(四)--再谈查询
  6. Python 面试中可能会被问到的30个问题
  7. PTA-1011——World Cup Betting
  8. HTML 5.2 新特性介绍
  9. Selenium2Library关键字(1)
  10. java学习论坛汇总