Rsquared данные временных рядов - PullRequest
0 голосов
/ 31 октября 2018

Как правильно рассчитать R ^ 2 данных временного ряда?

Это дает мне rsquared 0,07, как «метод оценки» внутри PLSRregression

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)

Это дает мне rsquared 0,8, и это формула, которую я нашел в другом сообщении stackoverflow

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