Paddle2ONNX icon indicating copy to clipboard operation
Paddle2ONNX copied to clipboard

fom转onnx问题

Open zhoumenghan opened this issue 3 years ago • 11 comments

您好,我利用paddle2onnx转换人脸动作迁移模型fom(此项目在paddleGAN中的fom)时,出现以下还不支持的算子信息: image 我将模型相关的pdmode,pdiparams文件放在了如下百度云中,请问一下目前这些算子有支持的计划吗? 链接:https://pan.baidu.com/s/1SK6KryHSmFr2NI_9r5zqVQ 提取码:qonf

zhoumenghan avatar Jul 05 '21 08:07 zhoumenghan

There's 9 ops are not supported yet =========== grid_sampler =========== =========== logical_not =========== =========== select_input =========== =========== sync_batch_norm =========== =========== logical_or =========== =========== conditional_block =========== =========== reduce_any =========== =========== inverse =========== =========== not_equal ===========

zhoumenghan avatar Jul 05 '21 08:07 zhoumenghan

补充信息:

paddle2onnx.version '0.6' onnx.version '1.9.0' paddle.version '2.1.0'

zhoumenghan avatar Jul 05 '21 08:07 zhoumenghan

你好,如邮件已回复

1. Sync_batch_norm 这个属于训练时才会有的Operator,导出来的inference模型不应该有这个OP
2. Select_input/conditional_block这些属于控制流相关的OP,是否一定有必要存在呢,因为目前Paddle2ONNX不支持控制流转换

对于如上2个问题,如果方便的话,请给PaddleGan的Github提个issue反馈此问题~ 

jiangjiajun avatar Jul 05 '21 11:07 jiangjiajun

您好,我去除了控制流相关op段代码,重新动转静之后,出现以下还不支持的算子信息: There's 3 ops are not supported yet =========== sync_batch_norm =========== =========== inverse =========== =========== grid_sampler ===========

Sync_batch_norm这个op,我已经转去询问paddleGAN的工程师,请问一下其他两个inverse和grid_sampler有支持的计划吗? 我看了一下这两个op大致出现在以下位置: image image

我将模型相关的pdmode,pdiparams文件放在了如下百度云中 链接:https://pan.baidu.com/s/1jRCR-7LgUo08YU4S6TBFSQ 提取码:ayc1

zhoumenghan avatar Jul 06 '21 03:07 zhoumenghan

您好,收到paddleGAN工程师的回复,sync_batch_norm可以搞掉,但inverse和grid_sample这两个op可能需要您这边的支持。

zhoumenghan avatar Jul 06 '21 07:07 zhoumenghan

麻烦上传下没有sync_batch_norm的模型

jiangjiajun avatar Jul 06 '21 07:07 jiangjiajun

麻烦上传下没有sync_batch_norm的模型

您好,不好意思刚才忘记上传了,以下模型转onnx仅有inverse和grid_sample这两个op不支持: 链接:https://pan.baidu.com/s/1S_aGL6_wvNVlspxRwXMjdQ 提取码:o1n0

zhoumenghan avatar Jul 06 '21 08:07 zhoumenghan

看了一下onnx的issue中提到grid_sample还未支持,inverse这个op请问paddle2onnx能否支持呢?

zhoumenghan avatar Jul 07 '21 06:07 zhoumenghan

粗略看了下,目前ONNX也缺少求逆的算子,这个是否能放到后处理里面,而不是放在模型里面呢

jiangjiajun avatar Jul 08 '21 06:07 jiangjiajun

看了一下onnx的issue中提到grid_sample还未支持,inverse这个op请问paddle2onnx能否支持呢?

请问下大佬,fom转onnx最终成功了么?

liming2464 avatar Sep 16 '22 07:09 liming2464

  • https://github.com/PaddlePaddle/Paddle2ONNX/pull/1324

Zheng-Bicheng avatar Jul 13 '24 12:07 Zheng-Bicheng