Meta Prophet MLM Flashcards
Meta’s Prophet
Meta’s 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.
- Introduction
Prophet, developed by Facebook’s Core Data Science team, is an open-source forecasting library designed for business time series data which can have irregular trends and seasonalities. It works best with time series that have strong seasonal effects and several seasons of historical data.
- Additive Regression Model
Prophet is based on an additive model where non-linear trends are fit with seasonality and holiday effects. It can accommodate seasonality with multiple periods, which is a common scenario in business.
- Automatic Forecasting
The tool performs forecasting tasks automatically and provides intuitive parameters which are easy to tune, making it accessible to non-experts as well.
- Outliers and Missing Data
Prophet is robust to missing data and shifts in the trend, and it typically handles outliers well.
- Trend Flexibility
It automatically detects changes in trends by selecting changepoints from the data.
- Uncertainty Intervals
Prophet also provides uncertainty intervals for the forecast.
- Customizability
Users can use Prophet to implement and combine many types of models, like growth curves and seasonality with different rates. Custom seasonality and holiday effects can also be added.
- Applications
Prophet is optimized for the business forecast tasks we have encountered at Facebook, which typically have any of the following characteristics hourly, daily, or weekly observations with at least a few months (preferably a year) of history, strong multiple “human-scale” seasonalities, day of week and time of year, important holidays that occur at irregular intervals, and a reasonable number of missing observations or large outliers.
- Implementations
Prophet is open source software released by Facebook’s Core Data Science team and is available in both Python and R.