12:    def __init__(self, enc_in, dec_in, c_out, seq_len, label_len, out_len, 
85:    def __init__(self, enc_in, dec_in, c_out, seq_len, label_len, out_len, 
14:class Dataset_ETT_hour(Dataset):
15:    def __init__(self, root_path, flag='train', size=None, 
18:        # size [seq_len, label_len, pred_len]
20:        if size == None:
25:            self.seq_len = size[0]
26:            self.label_len = size[1]
27:            self.pred_len = size[2]
48:        border1s = [0, 12*30*24 - self.seq_len, 12*30*24+4*30*24 - self.seq_len]
49:        border2s = [12*30*24, 12*30*24+4*30*24, 12*30*24+8*30*24]
50:        border1 = border1s[self.set_type]
51:        border2 = border2s[self.set_type]
60:            train_data = df_data[border1s[0]:border2s[0]]
66:        df_stamp = df_raw[['date']][border1:border2]
78:        self.data_x = data[border1:border2]
79:        self.data_y = data[border1:border2]
102:    def __init__(self, root_path, flag='train', size=None, 
105:        # size [seq_len, label_len, pred_len]
107:        if size == None:
112:            self.seq_len = size[0]
113:            self.label_len = size[1]
