簡體   English   中英

獲取一段時間的均方根誤差 (RMSE)

[英]Get Root mean squared error (RMSE) for a period

我有兩個時間序列(預測和實現),都從 2003 年開始直到今天。 我需要計算每個月和每年的 RMSE。 你能幫我寫代碼嗎? 我使用np.sqrt(metrics.mean_squared_error(actual, forecast))但它給出了整個集合的 RMSE。 非常感謝!

數據看起來像這樣在此處輸入圖像描述

我假設您的數據是pandas dataframe。 如果是這樣,您希望按月分組,然后按rmse聚合:

from sklearn.metrics import mean_squared_error
df["differ"] = df["Forecast"] - df["Actual"]
rmseser = df.groupby(['Year', 'Month']).differ.agg(lambda x: sqrt(np.sum(x * x))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM