Closed disaltzman closed 2 years ago
Hi,
As far as I know, the reason is that you don’t have any external regressors so you are not really modeling the residuals with the Xgboost algorithm…
Basically you are adding 0’s to your prophet predictions.
Yep, @AlbertoAlmuinha is right. If you don't have any external regressors in your model, then xgboost won't run. If you add time series features such as with step_timeseries_signature()
from timetk
, then you should be able to improve the results.
I'm going to close this since it's not a bug. But more understanding the difference between prophet_reg()
and prophet_boost()
I'm trying to evaluate whether adding gradient boosting to Prophet will improve the accuracy on a dataset where Prophet is already is performing well. I noticed I was getting identical accuracy scores using both
prophet_reg()
andprophet_boost
. I've created a reproducible example here:Please let me know if I am misunderstanding or am not using the correct syntax, but I assumed that the results would not be literally identical. If I am misunderstanding, I apologize in advance!