Autoformer pytorch代码解读(3)dataloader部分 transformer学习笔记

到这里产生一个疑问,为什么传入的x_dec只用到了他的维度,并没有用到这个数据本身呢?

从train开始进入,看看数据是怎么样的。

(1)进入了exp_main中的def train中。

(2)进入了exp_main中的这个get data中。

 这个get data这个函数,调用的是data provider这个方法,他需要的参数是args和,flag。flag代表着是训练还是测试还是验证。

(3)进入到了这个datafactory这个里面

(4) self.seq_len = 96   self.label_len = 48    self.pred_len = 96

(5)到了data_loader的read_data这里。

这里最先获得的df_raw是(17420,8)维度的。

border1s[0,8544,11424],border2s[8640,11520,1440]。

broder1最后是0,broder2是8640。

 到了这一步,这个df_data就是这个原始的数据。只不过是从第1列开始,也就是说没有第0列。

 这里是得到标准化后的训练数据和测试数据。

 为什么要这样呢?

 对应的就是下面的三行。

 接下来是对时间进行时间戳编码

data_stamp这个的维度是(8640,4),如下图所示。

 这个data_x和这个data_y的维度都是(8640,7)的维度的数据。这个data_stamp的维度是(8640,4)的维度。

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值