Rsquared时间序列数据

时间:2018-10-31 12:16:41

标签: python statistics time-series

计算时序数据的R ^ 2的正确方法是什么?

这是PLSRregression中的“得分方法”,rsquared为0.07

r2_list = []
for i in range(y_pred.shape[1]):
    SSE = np.sum((y_pred[:,i]-y[:,i])**2)
    SST = np.sum((y[:,i]-y.values[:,i].mean())**2)
    r2_list.append(1-SSE/SST)
R2 = np.mean(r2_list)

这给了我0.8的平方,是我在另一个stackoverflow帖子中找到的公式

SSE = np.sum((y_pred-y)**2)
SST = np.sum((y-y.mean()**2)
R2 = 1-SSE/SST

0 个答案:

没有答案
相关问题