Python 小数据集不能很好地与prophet配合使用

Python 小数据集不能很好地与prophet配合使用,python,forecasting,forecast,facebook-prophet,Python,Forecasting,Forecast,Facebook Prophet,我正在尝试使用facebook的Prophet-forecasting软件包,它可以处理150行数据。但是当我尝试用少于100行的数据来建模时,它给了我非常奇怪的预测。当我在R中这样做时,它对所有日期都给出了相同的预测,而当我在python中这样做时,它给出了非常糟糕的预测 我的数据是从2018年第1周到2019年第40周的每周数据 这是我的代码: (python) 使用此代码会为yhat提供负值 我的问题是,这些预测是否因为数据集太少而不适合prophet 如果你需要任何其他信息,一定要告诉我

我正在尝试使用facebook的Prophet-forecasting软件包,它可以处理150行数据。但是当我尝试用少于100行的数据来建模时,它给了我非常奇怪的预测。当我在R中这样做时,它对所有日期都给出了相同的预测,而当我在python中这样做时,它给出了非常糟糕的预测

我的数据是从2018年第1周到2019年第40周的每周数据

这是我的代码: (python)

使用此代码会为yhat提供负值

我的问题是,这些预测是否因为数据集太少而不适合prophet


如果你需要任何其他信息,一定要告诉我。数据具有每周的季节性和每年的季节性。

拥有数据集或数据的一部分会很有用。不幸的是,数据是专有的,因此我无法共享它。我遇到问题的数据集有90个训练点。
predictionSize=6
new_train_df = data[:-predictionSize]
new_test_df = data[len(data)-predictionSize:]

m_new = Prophet(weekly_seasonality=True,yearly_seasonality=True)
m_new.fit(new_train_df)

new_future = m_new.make_future_dataframe(periods=predictionSize,freq='W')
new_forecast = m_new.predict(new_future)

new_ypred = new_forecast[['ds', 'yhat', 'yhat_lower', 'yhat_upper']].tail(6)