Prophet is a procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects. It works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is robust to missing data and shifts in the trend, and typically handles outliers well.
Prophet is open source software released by Facebook's Core Data Science team. It is available for download on CRAN and PyPI.
Prophet is a CRAN package so you can use install.packages
. For OSX, be sure to specify a source install:
# R
> install.packages('prophet', type="source")
After installation, you can get started!
On Windows, R requires a compiler so you'll need to follow the instructions provided by rstan
. The key step is installing Rtools before attempting to install the package.
If you have custom Stan compiler settings, install from source rather than the CRAN binary.
Prophet is on PyPI, so you can use pip to install it:
# bash
$ pip install fbprophet
The major dependency that Prophet has is pystan
. PyStan has its own installation instructions. Install pystan with pip before using pip to install fbprophet.
After installation, you can get started!
If you upgrade the version of PyStan installed on your system, you may need to reinstall fbprophet (see here).
Use conda install gcc
to set up gcc. The easiest way to install Prophet is through conda-forge: conda install -c conda-forge fbprophet
.
On Windows, PyStan requires a compiler so you'll need to follow the instructions. The easiest way to install Prophet in Windows is in Anaconda.
Make sure compilers (gcc, g++, build-essential) and Python development tools (python-dev, python3-dev) are installed. In Red Hat systems, install the packages gcc64 and gcc64-c++. If you are using a VM, be aware that you will need at least 4GB of memory to install fbprophet, and at least 2GB of memory to use fbprophet.
Prophet is licensed under the MIT license.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。