Time series forecasting

tonyboy9
tonyboy9 New Altair Community Member
edited November 2024 in Community Q&A

While RapidMiner uses the ARIMA operator, Facebook uses Prophet.

One key difference between ARIMA and Prophet is that the Prophet model accounts for “change points”, or specific shifts in trend in the time series. While it is technically possible to do this with ARIMA in R — it requires use of a separate package called AEDForecasting.

From Towards Data Science: 

https://towardsdatascience.com/arima-vs-prophet-forecasting-air-passenger-numbers-4e01b2d93608

Is RapidMiner currently working on making Facebook Prophet easier to use without all the "simple" Python code?



Tagged:

Best Answer

  • David_A
    David_A New Altair Community Member
    edited April 2022 Answer ✓

    yes, we're not only working on it, but it's already available.
    If you have the latest version of Python Scripting extension installed, you will find a new operator called Python Forecaster.
    It allows you to build a Facebook Prophet (or other time series forecast model), that then can be used with Apply Forecast operator, like any other RapidMiner time series model.
    This gives you the best of both worlds, as you can use different Python libraries and the RapidMiner workflow design.

    Best,
    David




Answers

  • David_A
    David_A New Altair Community Member
    edited April 2022 Answer ✓

    yes, we're not only working on it, but it's already available.
    If you have the latest version of Python Scripting extension installed, you will find a new operator called Python Forecaster.
    It allows you to build a Facebook Prophet (or other time series forecast model), that then can be used with Apply Forecast operator, like any other RapidMiner time series model.
    This gives you the best of both worlds, as you can use different Python libraries and the RapidMiner workflow design.

    Best,
    David




  • tonyboy9
    tonyboy9 New Altair Community Member
    Good day, David. I'm trying to duplicate your straightforward process for the time series prediction. The dataset I retrieved came from Samples, Time Series, Monthly Milk Production. Did I guess correctly? The Rename operator I chose came from Names and Roles. For "Rename the column...," how is that done in the Rename operator, assuming I've chosen the correct Rename? I will look at tutorials for Multiply, Python Forecaster and Apply Forecast. I am not a Python coder. Thanks for your time. Tony
  • [Deleted User]
    [Deleted User] New Altair Community Member
    hi @tonyboy9 yes that is Monthly Milk Production data set. If you go to the Python Forecaster Help panel, you will see a tutorial for this process that David posted.