Closed Wenqianqian123 closed 5 months ago
滴滴
@TingquanGao 滴滴
您好 目前并不是所有模型支持静态图导出,Crossformer没有做静态图导出的适配。可以直接运行model.save("./Crossformer")尝试保存动态图模型。
谢谢您的回复,请问在paddleTS模型库中的几个模型中,哪个模型做的有静态图导出的适配
温倩倩 @.***
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2024年3月21日(星期四) 下午3:34 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [PaddlePaddle/PaddleTS] model.save (Issue #477)
您好 目前并不是所有模型支持静态图导出,Crossformer没有做静态图导出的适配。可以直接运行model.save("./Crossformer")尝试保存动态图模型。
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
您好,RNN,DLinear等早期的模型一般都支持静态导出。
长时间未回复,该issue已关闭,如仍有问题可以reopen或新开issue。
使用configs.longterm_forecast下的Crossformer_ECL.yml配置文件,运行train.py脚本,执行训练。发现没有保存模型的代码。在model.fit(ts_train,ts_val)代码后加入model.save("./Crossformer",network_model=Ture,dygraph_to_static=True).运行报错:[ERROR] ValueError: error occurred while saving or dygraph_to_static network_model: Crossformer, err: In transformed code: File "/home/PaddleTS-main/paddlets/models/forecasting/dl/Crossformer.py", line 84, in forward x_seq = self.enc_value_embedding(x_seq) File "/home/PaddleTS-main/paddlets/models/forecasting/dl/_crossformer/embedding.py", line 16, in forward 'b (seg_num seg_len) d -> (b d seg_num) seg_len', seg_len=self. File "/usr/local/lib/python3.7/dist-packages/einops/einops.py", line 483, in rearrange raise TypeError("Rearrange can't be applied to an empty list") tensor = get_backend(tensor[0]).stack_on_zeroth_dimension(tensor) return reduce(cast(Tensor, tensor), pattern, reduction='rearrange', **axes_lengths)