代码运行问题
zixuanxuanxuanxuan opened this issue · comments
RuntimeError: The size of tensor a (120) must match the size of tensor b (72) at non-singleton dimension 1
我想问一下这是什么问题 ,帮忙修改一下 谢谢
我运行时没有出现这个问题,你注意一下这两个点呢
1、seq_len=label_len。
2、embedding的输入是x_mark_dec而不是x_mark_enc(对应到temporal_embedding)。
感谢您的回复,我是按照您github库里面的默认设置运行的,在您的设置里面如下图所示
所以这个seq_len和label_len应该是不相同的
Line 33 in 370c69b
可能是我的失误,我没有用脚本跑,我看着脚本里面设置的是seq_len=label_len=96,但是我看了其他的模型,这个label_len一半都设置为seq_len的一半,请问将seq_len全部作为label_len有什么意图吗,全部作为解码器的先验吗?
其他模型seq_len 和 label_len 不一样是因为他们是encoder-decoder结构,seq_len 是encoder的输入,而label_len+pred_len是decoder的输入。我们是decoder结构,只需要label_len+pred_len,为了个其他模型统一,我们也设置一个seq_len,和label_len 长度相同就行了。类似于补全的想法。论文中有提及在输入后面直接concat 0。