Repolode
meta

meta/prophet

Facebook 开源的时间序列预测工具,适用于多周期季节性、趋势变化和节假日效应的数据,支持 Python 与 R。

Star
20,474
Fork
4,644
未关闭 Issue
455
最近提交
3天前

这是什么?

Prophet 是一个用于时间序列预测的自动化工具。它采用加性模型,将非线性趋势与年度、周度、日度季节性,以及用户指定的节假日效应结合起来,适合季节性明显且历史周期较多的数据。

该模型对缺失值和趋势变化有较好的稳健性,通常也能较好地处理异常值。用户可以添加自定义季节项、额外回归变量、按国家设置的节假日日历以及饱和增长上限。内置的交叉验证和预测性能指标工具也便于评估模型。

项目通过 PyPI 以 `prophet` 包名提供 Python 版本,并在 CRAN 上提供 R 版本。截至 v1.4.0,项目进入维护模式,仅接受错误修复和依赖更新。

核心功能

  • 01对年度、周度、日度季节性和节假日效应进行建模。
  • 02支持自定义季节项和额外回归变量。
  • 03可处理缺失数据和趋势转折点。
  • 04内置交叉验证和预测性能指标。
  • 05提供 Python(pip、conda)与 R(CRAN)版本。

适用场景

  • 预测具有周度规律的日常业务指标,如销售额或访问量。
  • 预测在节假日或促销期间出现峰值的需求。
  • 基于多年历史数据进行容量规划的基线预测。

快速上手

  1. 1

    从 PyPI 安装 Python 包

    python -m pip install prophet
  2. 2

    或通过 conda-forge 安装

    conda install -c conda-forge prophet

使用前须知

  • 自 v1.4.0 起 Prophet 进入维护模式,不再计划新功能。
  • Prophet 最适合具有较强季节性效应且历史数据包含多个季节周期的时间序列。
  • 在 Linux 上从源码构建需要编译器,安装时至少需要 4GB 内存。

收录于专题

标签

常见问题

prophet 是什么?
Facebook 开源的时间序列预测工具,适用于多周期季节性、趋势变化和节假日效应的数据,支持 Python 与 R。 Prophet 是一个用于时间序列预测的自动化工具。它采用加性模型,将非线性趋势与年度、周度、日度季节性,以及用户指定的节假日效应结合起来,适合季节性明显且历史周期较多的数据。
prophet 可以免费使用吗?用的什么许可证?
prophet 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
prophet 还在维护吗?
活跃维护中。prophet 最近一次提交是在 2026年11月5日。
prophet 适合用来做什么?
预测具有周度规律的日常业务指标,如销售额或访问量。 预测在节假日或促销期间出现峰值的需求。 基于多年历史数据进行容量规划的基线预测。
prophet 怎么安装和运行?
从 PyPI 安装 Python 包: python -m pip install prophet 或通过 conda-forge 安装: conda install -c conda-forge prophet
在哪里获取 prophet?
源代码和安装说明在 GitHub 上:https://github.com/meta/prophet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目