%matplotlib inline
from fbprophet import Prophet
import pandas as pd
import logging
logging.getLogger('fbprophet').setLevel(logging.ERROR)
import warnings
warnings.filterwarnings("ignore")

异常值有两种主要方式可以影响Prophet的预测。在这里,我们对以前记录的维基百科的R页面的访问进行预测,但是有一块坏数据:

df = pd.read_csv('examples/example_wp_log_R_outliers1.csv')
m = Prophet()
m.fit(df)
future = m.make_future_dataframe(periods=1096)
forecast = m.predict(future)
fig = m.plot(forecast)

趋势预测看似合理,但不确定性区间似乎过于宽泛。Prophet能够处理历史中的异常值,但只能通过趋势变化来拟合它们。然后,不确定性模型预测未来趋势变化有相似的幅度。
处理异常值的最佳方法是删除它们 – Prophet对丢失数据没有任何问题。如果您在历史记录中将其值设置为NA但在将来保留日期,那么Prophet将为您提供预测的值。

df.loc[(df['ds'] > '2010-01-01') & (df['ds'] < '2011-01-01'), 'y'] = None
model = Prophet().fit(df)
fig = model.plot(model.predict(future))

在上面的例子中,异常值弄乱了不确定性估计,但没有影响主要预测yhat。情况并非总是如此,例如在此示例中添加了异常值:

df = pd.read_csv('examples/example_wp_log_R_outliers2.csv')
m = Prophet()
m.fit(df)
future = m.make_future_dataframe(periods=1096)
forecast = m.predict(future)
fig = m.plot(forecast)

在这里,2015年6月的一组极端异常值扰乱了季节性估计,因此它们的影响永远地回荡到未来。正确的做法是删除它们:

df.loc[(df['ds'] > '2015-06-01') & (df['ds'] < '2015-06-30'), 'y'] = None
m = Prophet().fit(df)
fig = m.plot(m.predict(future))

Prophet文档中文翻译--outliers相关推荐

  1. Prophet文档中文翻译--multiplicative_seasonality

    %matplotlib inline from fbprophet import Prophet import pandas as pd import numpy as np from matplot ...

  2. ReactiveX文档中文翻译

    ReactiveX/RxJava文档中文版 项目地址:https://github.com/mcxiaoke/RxDocs,欢迎Star和帮忙改进. 有任何意见或建议,到这里提出 Create New ...

  3. Pushy入门文档中文翻译

    本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/article/2016/12/01/Pushy入门文档中文翻译/ pushy 这是我自己的翻译版本,原文地 ...

  4. Word文档中文翻译成英文的方法

    将Word文档在线翻译,有的时候我们在一些文档中放一些重要的内容,将这些内容放在文档中,然后通过在浏览器上进行搜索进入到在线翻译中,下面就让小编给大家简单介绍一下. 步骤一:首先我们需要在浏览器上进行 ...

  5. axios 文档中文翻译

    axios中文文档(完全中文翻译) 由于使用网上一些翻译文档时发现,内容多被广告隔离成小块.用起来有点不方便同时夹杂部分英文.于是索性把 axios 自己翻译了一遍,贡献给大家便查. 原文档地址-- ...

  6. Next.js v4.1.4 文档中文翻译

    最近想稍稍看下 React的 SSR框架 Next.js,因为不想看二手资料, 所以自己跑到 Github上看,Next.js的文档是英文的,看倒是大概也能看得懂, 但有些地方不太确定,而且英文看着毕 ...

  7. RFC文档(中文翻译版本)

    RFC文档官方在线阅读地址:https://tools.ietf.org/rfc/index 以下是部分中文翻译的文档连接 RFC文档目录 RFC1 主机软件 RFC2 主机软件 RFC3 文档规范 ...

  8. Surround360 README文档——中文翻译

    该文档位于Surround360项目根目录下 翻译正文: #Surround360 系统 Surround360是用于捕获和渲染3D(立体声)360视频和照片的硬件和软件系统,适合在VR中浏览.我们将 ...

  9. Surround360 Render目录下CALIBRATION文档——中文翻译

    该文档位于Surround360/Surround_render目录下 翻译正文如下: #Surround360 校准 为了在VR中产生更准确和舒适的结果,Surround 360渲染软件使用多个校准 ...

  10. Surround360 Render目录下RENDER文档——中文翻译

    该文档位于Surround360/Surround_render目录下 翻译正文如下: #Surround360 Render 步骤 为了渲染捕获的素材,我们使用位于surround360_rende ...

最新文章

  1. 剑指offer:二叉树的下一个节点
  2. java 支付宝h5网页支付接口,移动端h5网页调用支付宝支付接口
  3. Redis运维和开发学习笔记(5) 主从复制和sentinel哨兵模式
  4. python argparse nargs_Python | 使用argparse解析命令行参数
  5. php检测数组值的长度,php检测数组长度的函数sizeof count_PHP教程
  6. 5. linux操作系统bios启动过程需要执行哪几个操作?,Linux系统启动的大致过程
  7. SDOI2017 树点涂色
  8. java伪代码 读后感
  9. 随机数和随机数种子——学不会找我
  10. nginx获取第三方ngixn中请求头信息以及判断是否有参数的跳转地址
  11. python 绕过 反爬
  12. MATLAB 错误使用 instfreq TFD 应“非负”
  13. SSL-ZYC 游戏
  14. java实现汉诺塔游戏(递归)(附超详细易懂注释)
  15. 凤凰新闻 android,凤凰新闻app正式版
  16. 如何求函数渐近线(水平、铅直、斜)
  17. kubeadm修改默认证书有效期,解决证书过期问题
  18. html请求资源不可用,所请求的资源(/)不可用
  19. 世界十大最恐怖电影排行榜(…
  20. 谷歌的企业文化魅力如何凝聚人气

热门文章

  1. 华硕Afudos更新bios方法介绍
  2. 使用 Blastp 和 Hmmer 筛选出包含特定结构域的蛋白
  3. 溢出的概念和判断方法
  4. 全国25省市“智慧路灯”项目大汇总!
  5. python三维非线性拟合数据_python多元非线性拟合 Python 怎么用曲线拟合数据
  6. 蒋建平:国内云计算刚刚起步
  7. wechat sdk java_使用java集成微信支付sdk。
  8. MTK手机软件系统工程和配置简介
  9. 【软件相关】EverythingSumatraPDF的一个小bug
  10. 超全Altium Designer16 总结--Altium Designer