Informer2020
Informer2020 copied to clipboard
您好,我添加了r2,但是计算结果显示r2都是超过·1非常非常多,这是什么原因呢
看能不能给一些数据,我们来进行测试。
Originally posted by @zhouhaoyi in https://github.com/zhouhaoyi/Informer2020/issues/402#issuecomment-1352479400
请提供具体代码和输出日志
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))
这是我添加的代码
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呢?