GithubHelp home page GithubHelp logo

Prophet forecasting questions about prophet HOT 4 CLOSED

facebook avatar facebook commented on April 20, 2024 4
Prophet forecasting questions

from prophet.

Comments (4)

seanjtaylor avatar seanjtaylor commented on April 20, 2024 6

Would you be able to share or upload on the git notebooks folder the code you used for Figure 4 and 5 of your paper?

Unfortunately we don't have permission to share this data publicly, so the notebook wouldn't be runnable. I can work on getting the simulated forecast code into a notebook.

Did you have the same issues with TS/XTS objects? and do you still have to do a lot of massaging/pre-processing when you generate your time series data to feed to Prophet?

We don't really care about the exact type of object used for representing dates because Prophet does not rely on there being a regular sequence of dates. Essentially any type that 1) can be joined to the holidays list and 2) can be mapped to a numeric type is going to be ok. It's one of the advantages of using curve fitting instead of a traditional recursive time series model.

Can Prophet handle more fine grained data like minutes or seconds?

At this time I think you can fit on this kind of data but it won't learn anything from the additional granularity. We're going to add intra-day modeling to the v0.2 release.

Do you still do the other methods of evaluation/validation like the steps highlighted below?

No we tend to only evaluate forecasts for their intended purpose. For goal setting and planning that's often something like mean-absolute error at different forecast horizons (what we report in the paper). Many of the other evaluation procedures that come from traditional time series methods are not as useful in the context of curve fitting.

how do you parallelize Prophet when you have to deal with many time series and bigger data sets.

Typically we use a hash function that maps a time series into a number, e.g. in [0, K-1] and then run forecasts for the time series on K machines simultaneously using this mapping. One each individual machine we may just run a for-loop.

Can we use more than one time-series (as multiple features) for forecasting?

At this time, no. We don't accommodate multiple time series or covariates. We have some ideas about how to do this but haven't implemented them yet. It would be a nice way to contribute to the project to help us start the theoretical work on this.

from prophet.

loneharoon avatar loneharoon commented on April 20, 2024 1

Another point: Can we use more than one time-series (as multiple features) for forecasting?

from prophet.

khatwaniNikhil avatar khatwaniNikhil commented on April 20, 2024 1

Hello Sean,
As per your last comment, Would you be able to take out time please and share the simulated forecast code for Figure 4 and 5 of your paper into a notebook?
https://facebookincubator.github.io/prophet/static/prophet_paper_20170113.pdf
Thanks

from prophet.

AhmedGS avatar AhmedGS commented on April 20, 2024

For multiple features for forecasting I recommend using the R forecasting package with the xreg parameter.

from prophet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.