Informer2020 icon indicating copy to clipboard operation
Informer2020 copied to clipboard

您好,我添加了r2,但是计算结果显示r2都是超过·1非常非常多,这是什么原因呢

Open zhanmen1 opened this issue 2 years ago • 3 comments

          看能不能给一些数据,我们来进行测试。

Originally posted by @zhouhaoyi in https://github.com/zhouhaoyi/Informer2020/issues/402#issuecomment-1352479400

zhanmen1 avatar Feb 20 '23 09:02 zhanmen1

请提供具体代码和输出日志

gaochonghan avatar Mar 28 '23 07:03 gaochonghan

Uploading runoff.csv… runoff .csv 这是我的数据

from sklearn.metrics import r2_score
y_true = trues.reshape(-1,1)
y_pred = preds.reshape(-1,1)
print(y_true,y_pred)
r2 = r2_score(y_true, y_pred)
print('r2:{}'.format(r2))

这是我添加的代码

zhanmen1 avatar Mar 28 '23 08:03 zhanmen1

Uploading runoff.csv… runoff .csv 这是我的数据

from sklearn.metrics import r2_score
y_true = trues.reshape(-1,1)
y_pred = preds.reshape(-1,1)
print(y_true,y_pred)
r2 = r2_score(y_true, y_pred)
print('r2:{}'.format(r2))

这是我添加的代码

您好,看了您写的代码,我发现您对y_true和y_pred用了reshape(-1, 1),我也这么尝试过,但当我用Informer作者的ETTh1.csv输出结果发现其preds.shape=(2848, 24, 7)的情况下使用preds[:, :, -1].reshape(-1, 1),preds的长度为68352,远远超过了ETTh1.csv本身的样本数量,所以我想问下您现在是否改动了您的代码,若您改动了,能否告诉我一下怎么处理输出的preds以及trues呢?

ANTAGNIST avatar Aug 02 '23 14:08 ANTAGNIST