iTransformer icon indicating copy to clipboard operation
iTransformer copied to clipboard

what is the 'label_len' in dataloader for?

Open PlanckChang opened this issue 1 year ago • 2 comments

    def __getitem__(self, index):
        s_begin = index
        s_end = s_begin + self.seq_len
        r_begin = s_end - self.label_len
        r_end = r_begin + self.label_len + self.pred_len

        seq_x = self.data_x[s_begin:s_end]
        if self.inverse:
            seq_y = self.data_x[r_begin:r_begin + self.label_len]
        else:
            seq_y = self.data_y[r_begin:r_begin + self.label_len]
        seq_x_mark = self.data_stamp[s_begin:s_end]
        seq_y_mark = self.data_stamp[r_begin:r_end]

        return seq_x, seq_y, seq_x_mark, seq_y_mark

The code is in data_loader.py. I wanna know what the self.label_len for? So the history data and the prediction ground truth have some overlapped values?

PlanckChang avatar Jul 18 '24 16:07 PlanckChang

I also want to know.

Master-chenk avatar Jul 22 '24 03:07 Master-chenk

In fact, label_len does not work in the implementation of itransformer. Its existence is only for merging with the time-series library project.

bigdata0 avatar Jul 29 '24 07:07 bigdata0

label_len,是根据什么定义的呢?

mawenju203 avatar Aug 30 '24 03:08 mawenju203

label_len,是根据什么定义的呢?

please refer to https://github.com/zhouhaoyi/Informer2020

WenWeiTHU avatar Aug 30 '24 07:08 WenWeiTHU