kwuking / TimeMixer

[ICLR 2024] Official implementation of "TimeMixer: Decomposable Multiscale Mixing for Time Series Forecasting"
https://openreview.net/pdf?id=7oLshfEIC2
Apache License 2.0
1.2k stars 164 forks source link

B, T, N = x.size()出错 #20

Closed t8115 closed 5 months ago

t8115 commented 5 months ago

Traceback (most recent call last): File "E:/PyCharm Community Edition 2023.2.4/plugins/python-ce/helpers/pydev/pydevd.py", line 1500, in _exec pydev_imports.execfile(file, globals, locals) # execute the script File "E:\PyCharm Community Edition 2023.2.4\plugins\python-ce\helpers\pydev_pydev_imps_pydev_execfile.py", line 18, in execfile exec(compile(contents+"\n", file, 'exec'), glob, loc) File "D:\ Time-Series-Library-main\Times_Series_Lib\new_main.py", line 36, in main() #模型训练和测试 File "D:\ Time-Series-Library-main\Times_Series_Lib\Model.py", line 164, in main exp.train(setting) File "D:\ Time-Series-Library-main\Times_Series_Lib\exp\exp_long_term_forecasting.py", line 133, in train outputs = self.model(batch_x, batch_x_mark, dec_inp, batch_y_mark) File "E:\anaconda\envs\pytorch-38\lib\site-packages\torch\nn\modules\module.py", line 1518, in _wrapped_call_impl return self._call_impl(*args, *kwargs) File "E:\anaconda\envs\pytorch-38\lib\site-packages\torch\nn\modules\module.py", line 1527, in _call_impl return forward_call(args, **kwargs) File "D:\ Time-Series-Library-main\Times_Series_Lib\models\TimeMixer.py", line 384, in forward dec_out_list = self.forecast(x_enc, x_mark_enc, x_dec, x_mark_dec) File "D:\ Time-Series-Library-main\Times_Series_Lib\models\TimeMixer.py", line 324, in forecast B, T, N = x.size() ValueError: not enough values to unpack (expected 3, got 2)

kwuking commented 5 months ago

你好 请问你是执行哪个脚本报错的?

t8115 commented 5 months ago

我是运行run文件, 微信图片_20240422114512 我通过调试代码,发现每次遍历zip是,x,x_mark是二维的,但是B, T, N = x.size()是要求三维的,然后就出现错误了

calamityttc commented 5 months ago

我也是

kwuking commented 5 months ago

@t8115 @calamityttc 如果是在pycharm里面执行的话,请把运行参数给一下,具体执行的是哪个脚本?可以参考这个issue