zhouhaoyi / Informer2020

The GitHub repository for the paper "Informer" accepted by AAAI 2021.
Apache License 2.0
5.38k stars 1.12k forks source link

关于pred.npy和true.npy的困惑 #324

Open KarilynXu opened 2 years ago

KarilynXu commented 2 years ago

您好,请教一下,我直接运行ETTh1数据集,最后的到有3个结果文件,分别是pred,true和real_prediction,但是pred和true解析出来都是3维矩阵,同时中间一维与预测长度相同,这个是怎么解释呢?比如说feature=S,pred.npy和true.pny都是结果为3858241,它是长度为3858的序列,窗口长度为24的滚动的预测结果吗?

MountVoom commented 2 years ago

按照我的理解,最后一维度代表了预测的结果的维度,单变量预测就是1,当feature=M时,最后一维就是7(ETTh1)。 倒数第二维就是预测的长度,后两维就组成了一次预测的结果。 第一维就是输入的数据的个数,对于每一个输入数据都会有一个长度为24的预测结果,这里的输入数据您可以看一下data_loader部分的代码,每一个输入数据是由连续的一段时序数据组成的。

ydd-coder commented 2 years ago

为什么每一个输入数据都会有一个长度为24的预测结果

按照我的理解,最后一维度代表了预测的结果的维度,单变量预测就是1,当feature=M时,最后一维就是7(ETTh1)。 倒数第二维就是预测的长度,后两维就组成了一次预测的结果。 第一维就是输入的数据的个数,对于每一个输入数据都会有一个长度为24的预测结果,这里的输入数据您可以看一下data_loader部分的代码,每一个输入数据是由连续的一段时序数据组成的。

MountVoom commented 2 years ago

为什么每一个输入数据都会有一个长度为24的预测结果

按照我的理解,最后一维度代表了预测的结果的维度,单变量预测就是1,当feature=M时,最后一维就是7(ETTh1)。 倒数第二维就是预测的长度,后两维就组成了一次预测的结果。 第一维就是输入的数据的个数,对于每一个输入数据都会有一个长度为24的预测结果,这里的输入数据您可以看一下data_loader部分的代码,每一个输入数据是由连续的一段时序数据组成的。

这个24是pred_len参数,可以自行设置

yanruyang commented 2 years ago

您好,请教一下,为什么features=MS时,real_prediction输出的维度是1,24,7呢,

helloworldzwz commented 1 year ago

为什么每一个输入数据都会有一个长度为24的预测结果

按照我的理解,最后一维度代表了预测的结果的维度,单变量预测就是1,当feature=M时,最后一维就是7(ETTh1)。 倒数第二维就是预测的长度,后两维就组成了一次预测的结果。 第一维就是输入的数据的个数,对于每一个输入数据都会有一个长度为24的预测结果,这里的输入数据您可以看一下data_loader部分的代码,每一个输入数据是由连续的一段时序数据组成的。

这个24是pred_len参数,可以自行设置

您好,请教一下,三维的npy文件怎么才能转成我想要的预测序列csv格式呢,三维的似乎不能转txt或csv

SimyokH commented 1 year ago

请问如果想要在完整测试集上查看测试结果,那24中取哪个?

852597930 commented 1 year ago

按照我的理解,最后一维度代表了预测的结果的维度,单变量预测就是1,当feature=M时,最后一维就是7(ETTh1)。 倒数第二维就是预测的长度,后两维就组成了一次预测的结果。 第一维就是输入的数据的个数,对于每一个输入数据都会有一个长度为24的预测结果,这里的输入数据您可以看一下data_loader部分的代码,每一个输入数据是由连续的一段时序数据组成的。

您好!您这里边最后提到的每一个输入数据指的是什么呢?和上边提问的3858之间关系是什么呢?

WuMaoKai817 commented 11 months ago

3858是测试集的长度,即3858组测试数据,每组测试数据预测未来的24条数据,每条数据是1维的

WuMaoKai817 commented 11 months ago

您好,请教一下,为什么features=MS时,real_prediction输出的维度是1,24,7呢,

预测未来不存在的数据,所以只执行了1次预测,24指的是用最后一组数据预测了未来24条的数据,7指的是预测的每条数据是7维的

WuMaoKai817 commented 11 months ago

您好,请教一下,为什么features=MS时,real_prediction输出的维度是1,24,7呢,

预测未来不存在的数据,所以只执行了1次预测,24指的是用最后一组数据预测了未来24条的数据,7指的是预测的每条数据是7维的

sunshuo149 commented 9 months ago

加入test是 5232条数据 最后 pred.npy和true.npy大小是(5232,24,1) 我想画真实值和预测值的图 怎么画,我知道根据窗口大小预测后 24 然后窗口移动1位再预测24 ,导致了数据大部分是预测了24次,我想问如何画出真实值和预测值的图像