首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中计算Prophet模型的RMSE

在Python中计算Prophet模型的RMSE
EN

Stack Overflow用户
提问于 2018-06-27 20:51:35
回答 1查看 2.8K关注 0票数 1

我刚开始学习python,我正在创建一个时间序列模型,它使用Prophet模型来预测每个月的总销售额。我需要帮助获得我的模型的RMSE!谢谢!

代码语言:javascript
复制
from fbprophet import Prophet
#Creating Dataframe#
proph = train.groupby(['date_block_num'])[ 'item_cnt_day'].sum()
proph.index=pd.date_range(start='2013-01-01', end='2015-10-01', freq='MS')
proph = proph.to_frame().reset_index()
proph.columns = ['ds', 'y']
proph.head()
#Modelling#
model=Prophet(yearly_seasonality=True)
model.fit(proph)
model.head()
#Making future predictions
future_data = model.make_future_dataframe(periods=1, freq='MS')
forecast = model.predict(future_data)
forecast[['ds', 'yhat', 'yhat_lower', 'yhat_upper']].tail()
EN

回答 1

Stack Overflow用户

发布于 2018-09-03 20:26:08

我不知道它是否仍然相关。您需要准备一个保存实际值的DataFrame,让我们称其为df_actual。然后,以下代码将为您计算RMSE:

代码语言:javascript
复制
se = np.square(forecast.loc[:, 'yhat'] - df_actual)
mse = np.mean(se)
rmse = np.sqrt(mse)

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51063282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档