Comments (4)
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.
Another point: Can we use more than one time-series (as multiple features) for forecasting?
from prophet.
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.
For multiple features for forecasting I recommend using the R forecasting package with the xreg parameter.
from prophet.
Related Issues (20)
- [BUG] Zero Division in diagnostics.performance_metrics() causing failed assertion
- Using prophet 1.1.4 (python), is it possible to get "adapt_delta" passed down to stan as part of the "fit" call?
- I am a beginner and I do not know How to solve this Error HOT 5
- Loading META Prophet model gives a tz, datetime error HOT 1
- select_()` was deprecated in dplyr 0.7.0
- How to add some new E-commerce holidays for one country HOT 2
- KeyError: 'k' missing
- prophet uses deprecated numpy np.float/int aliases HOT 1
- Covid One Off Holidays HOT 1
- Do we have alternative library for prophet written by java?
- AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.. Did you mean: 'float16'? HOT 5
- Prophet forecast amplitude is too low compared to actual data, daily seasonality is wrong. HOT 1
- Volatile Predictions HOT 1
- FutureWarning: The behavior of DatetimeProperties.to_pydatetime is deprecated
- cyber security expert
- How can I know if a dataseet can be forecasted by Prophet
- Should I use prophet cross validation results to compare 2 models ?
- prophet 1.1.5 / RuntimeError: Error during optimization!
- Different seasonality for the same month prophet
- Outdated numpy function HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prophet.