PaddleSeg icon indicating copy to clipboard operation
PaddleSeg copied to clipboard

[Bug] only support 'to_tensor()' in dynamic graph mode

Open xieyifeng opened this issue 3 years ago • 16 comments

在运行paddleseg的时候,出现问题: We only support 'to_tensor()' in dynamic graph mode, please call 'paddle.disable_static()' to enter dynamic graph mode. 一般第一次运行不会出现上述问题,第二次运行的时候就是报错。 paddleseg环境: paddle-bfloat:0.1.7 paddlepaddle-gpu:2.3.2.post116

xieyifeng avatar Aug 29 '22 08:08 xieyifeng

请问你使用的cuda,cudnn的环境及运行的paddleseg模型是什么呢,出现该问题的原因一般是由于cuda、cudnn及paddle版本不匹配导致的,建议从该方面进行排查。建议使用cuda10.2及cudnn7.6.5

haoyuying avatar Aug 30 '22 01:08 haoyuying

可以将复现方法提供一下。

juncaipeng avatar Aug 31 '22 02:08 juncaipeng

PaddlePaddle:2.3.1 CUDA:10.2.89 cudnn:7.6.5 也出现了相同问题

Zhengliang-Zhang avatar Sep 06 '22 11:09 Zhengliang-Zhang

请问执行的脚本是什么? 需要提供详细的复现步骤,我们来debug。

juncaipeng avatar Sep 08 '22 11:09 juncaipeng

Paddlepaddle 2.3.2CUDA 10.2.89 cudnn 7.6.5

在pycharm终端中输入eiseg,等待开启后关闭eiseg,紧接着再次输入,就有较大概率报错,在等待一段时间后恢复正常 在cmd窗口中输入eiseg,等待开启后关闭eiseg,紧接着再次输入,就有较大概率报错且恢复几率很小

另外 在python3.10版本中,程序导入视频点击播放按钮后,闪退报错信息为传入了浮点数?已经删除了3.10版本,记忆不是很清晰了 谢谢

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年9月8日(星期四) 晚上7:28 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [PaddlePaddle/PaddleSeg] [Bug] only support 'to_tensor()' in dynamic graph mode (Issue #2491)

请问执行的脚本是什么? 需要提供详细的复现步骤,我们来debug。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Zhengliang-Zhang avatar Sep 08 '22 15:09 Zhengliang-Zhang

有没有具体的报错代码,这个报错是不是在使用视频模型之后就会出现paddle.to_tensor的错误,还是不使用video模型就会报错呢?

haoyuying avatar Sep 13 '22 03:09 haoyuying

有没有具体的报错代码,这个报错之后不是在使用视频模型出现orpaddle.to_tens的错误,还是不使用视频模型报错呢?

第一个bug似乎与 https://github.com/PaddlePaddle/Paddle/issues/39027 中提到的相同,但是我没有解决。 第二个bug是另一个独立的bug,在python3.10版本中导入视频点击播放按钮就会报错:open start(self, int): argument 1 has unexpected type 'float' start(self): too many arguments

Zhengliang-Zhang avatar Sep 13 '22 03:09 Zhengliang-Zhang

有没有具体的报错代码,这个报错之后不是在使用视频模型出现orpaddle.to_tens的错误,还是不使用视频模型报错呢?

第一个bug似乎与 PaddlePaddle/Paddle#39027 中提到的相同,但是我没有解决。 第二个bug是另一个独立的bug,在python3.10版本中导入视频点击播放按钮就会报错:open start(self, int): argument 1 has unexpected type 'float' start(self): too many arguments

在debug模式下也会有这个bug,不过程序可以正常运行

Zhengliang-Zhang avatar Sep 13 '22 03:09 Zhengliang-Zhang

https://github.com/PaddlePaddle/PaddleSeg/blob/12b008034854b95c70621f36bb67d680edc5d106/EISeg/eiseg/run.py#L82 第一个bug把这一行注释掉看看还有没有 第二个我没复现出来,是只有python3.10才会出现吗,是必现问题不?

haoyuying avatar Sep 13 '22 03:09 haoyuying

https://github.com/PaddlePaddle/PaddleSeg/blob/12b008034854b95c70621f36bb67d680edc5d106/EISeg/eiseg/run.py#L82

第一个bug把这一行注释掉看看还有没有 第二个我没复现出来,是只有python3.10才会出现吗,是必现问题不?

第一个注释掉就没有这个bug了 第二个是只有3.10才会出现,是必现问题。我在python3.10下安装后就出现了此bug,飞桨cpu版本也不例外

Zhengliang-Zhang avatar Sep 13 '22 04:09 Zhengliang-Zhang

https://github.com/PaddlePaddle/PaddleSeg/blob/12b008034854b95c70621f36bb67d680edc5d106/EISeg/eiseg/run.py#L82

第一个bug把这一行注释掉看看还有没有 第二个我没复现出来,是只有python3.10才会出现吗,是必现问题不?

我使用肝脏的传播模型的传播效果也非常差,是和这个有关吗?

Zhengliang-Zhang avatar Sep 13 '22 04:09 Zhengliang-Zhang

发一个视频我们来看下?

haoyuying avatar Sep 13 '22 06:09 haoyuying

https://user-images.githubusercontent.com/112454215/189836105-6825523f-b960-43e7-a2d4-8c4a190ae966.mp4

Zhengliang-Zhang avatar Sep 13 '22 07:09 Zhengliang-Zhang

您提出的两个问题我们已经定位,近期将会发一个新版的eiseg,发布之后我将在本issue下通知您,感谢您的反馈

haoyuying avatar Sep 13 '22 08:09 haoyuying

您好,您提出的两个问题已经在eiseg1.0.3修复,请先卸载目前的eiseg,下载1.0.3版本的eiseg进行体验

haoyuying avatar Sep 13 '22 09:09 haoyuying

收到,谢谢

Zhengliang-Zhang avatar Sep 13 '22 11:09 Zhengliang-Zhang