Releases: PaddlePaddle/Paddle2ONNX
Releases · PaddlePaddle/Paddle2ONNX
Paddle2ONNX v0.9.4
Experimental Feature
- A new version of Paddle2ONNX is integrated in v0.9.4, which will make conversion faster and also optimize the converted onnx model. You can enable the new feature with flag
--enable_dev_version=True#669
Bug Fix
- Fix bug of shape inference while exporting OCR model #656
- Fix bug of
box_coderunder some onnx opset_version #667 - Fix bug of
unsqueezeunder some onnx opset_version #652
New Operators
Paddle2ONNX v0.9.2
New Operators and Functions
- Add enable_auto_update_opset choice, default is True, related pull request #635
fliprelated pull request #594set_valuerelated pull request #634unfoldrelated pull request #647
Bug Fix
- Update the documentation of OP's development guide . #602
- Fix
fill_any_likeconvert bugs, related pull request #624 - Fix
preluconvert bugs, related pull request #626 - Fix
unsqueezeconvert bugs, related pull request #637 - Fix
box_coder、multiclass_nms、yolo_box、softmax_with_cross_entropy、unstack、expand_as_v2convert bugs, related pull request #639
Paddle2ONNX v0.9.1
New Feature
- Update the implementation of dynamic to static . #394
New Operators and Functions
tan、softshrink、tanh_shrink、thresholded_relu、unique、where、masked_select、bicubic_interp_v2、scatter、scatter_nd_add、meshgridrelated pull request #392linspacerelated pull request #470gausian_randomrelated pull request #478gather_ndrelated pull request #479Rollrelated pull request #513
Bug Fix
- Fix
lookup_table_v2、elementwise_mod、isnanconvert bugs, related pull request #423 - Fix
clipconvert bugs, related pull request #436 - Fix
reduce_all、reduce_anyconvert bugs, related pull request #440 - Fix
flatten_contiguous_rangeconvert bugs, related pull request #441 - Fix
reduce_min/maxconvert bugs, related pull request #442 - Fix
batch_normconvert bugs, related pull request #449 - Fix
gather、matmul_v2convert bugs, related pull request #450 - Fix
logsoftmax、softmax、logsumexpconvert bugs, related pull request #453 - Fix
squeezeconvert bugs, related pull request #454 - Fix
meanconvert bugs, related pull request #459 - Fix
pad2d、pad3dconvert bugs, related pull request #460 - Fix
Pow、preluconvert bugs, related pull request #463 - Fix
multiclass_nmsconvert bugs, related pull request #467 - Fix
thresholded_reluconvert bugs, related pull request #477 - Fix
softmax_with_cross_entropyconvert bugs, related pull request #483 - Fix
argsortconvert bugs, related pull request #486 - Fix
concat、size、stackconvert bugs, related pull request #487 - Fix
splitconvert bugs, related pull request #491 - Fix
slice/stride_sliceconvert bugs, related pull request #494 - Fix
uniform_randomconvert bugs, related pull request #495 - Fix
Squeezeconvert bugs, related pull request #496 - Fix
unsqueezeconvert bugs, related pull request #497 - Fix
Expand_v2convert bugs, related pull request #498 - Fix
concatconvert bugs, related pull request #510 - Fix
Unstackconvert bugs, related pull request #514 - Fix
flatten_contiguous_rangeconvert bugs, related pull request #532 - Fix
matmul、splitconvert bugs, related pull request #563 - Fix
pool2dconvert bugs, related pull request #576
Contributors
- Thanks to @AndPuQing for contributing 11 OPs in this release.
Paddle2ONNX v0.9
New Feature
- Support define input shape dict. #383
New Operators and Functions
isfinite_v2、acos、asin、atan、ceil、cos、cosh、arg_min、elu、hard_shrinkrelated pull request #357logical_not、logical_or、erf、isinf_v2、isnan、floor_mod、isnan_v2、less_than、log2、logsumexprelated pull request #358selu、logical_xor、log10、log1p、reduce_all、reduce_any、round、sin、rsqrt、sign、logsigmoidrelated pull request #362sinh、brelu、mv、dot、dist、softsign、log_softmax、argsort、index_select、size、pad1d、hardtanhrelated pull request #363conv3d、pool3drelated pull request #405- Add onnx and onnxruntime version requirement prompts. #335
- Add the op development guide for Paddle2ONNX. #368
- Add nms plugin for openvino. #386
Bug Fix
pool2doperator, related pull request #330resizeoperator, related pull request #348pad3operator, related pull request #349concatoperator, related pull request #377argmaxoperator, Fix bugs in argmax op when dtype is int32, related pull request #393paddingoperator, related pull request #400unsqueeze2operator, related pull request #405- When exporting onnx, an error occurred when including a register_buffer. related pull request #356
Contributors
- Thanks to @AndPuQing for contributing 43 OPs in this release.
- Thanks to @SamDM for solving the problem of exporting models with register_buffer to ONNX in this release.
- Thanks to @franva for suggesting and fixing some small bugs for us in this release.
Paddle2ONNX v0.8
New Feature
- Automatic correction of opset version
- Support the fallback selection of custom op
New Operator Support
softplusrelated pull request #252elementwise_modelementwise_floordivp_normdepthwise_conv2d_transposegroup_normtop_krelated pull request #293
Bug Fix
clipoperator, related pull request #280fill_constant_batch_size_likeoperator, related pull request #318multiclass_nmsoperator, fix issue of #315, related pull request #318top_k_v2operator, related pull request #252expand_v2operator, related pull request #252assign_valueoperator, related pull request #252sliceoperator, related pull request #268sumoperator, related pull request #293
Paddle2ONNX v0.7
Paddle2ONNX v0.6
New Model Support
Support 2.0 model toolkit
- PaddleDetection: 8 models structure supported
- PaddleSeg: All the models are supported
- PaddleClas: All the models are supported
- PaddleOCR: Server and mobile ocr models are supported
New operators Support
- softplus
- elementwise_mod
- elementwise_floordiv
- p_norm
- depthwise_conv2d_transpose
- group_norm
Bug Fix
- fill_constant_batch_size_like
- multiclass_nms
- top_k_v2
- expand_v2
- assign_value
- deformable_conv
- prelu
paddle2onnx 0.5
This upgrade is mainly to support more official featured models, including PPYOLO, PPOCR, FasterRCNN, ERNIE and ViT. In addition, we have a more comprehensive coverage test for PaddleSeg and PaddleClas . For more detailed upgrade, refer to the following list:
- Support PPYOLO, FasterRCNN, PPOCR, and ERNIE. Full support to convert PaddleClas models, including ViT (Vision Transformer). Please refer to docs/en/model_zoo.md
- Optimize the prompt of OpMapper support status.
- fix bug the incorrect input order of the model, such as yolov3.
- When pool is adative and ksize is [1,1], use gobal_pool to map adative_pool.
- Add a lot of English documents.
- Add tutorial for converting dynamic computational graph to ONNX.
paddle2onnx 0.4
- support paddle dygraph model convert to ONNX.
- add op_mapper register function
- support convert Paddle model(not combined)
- add simple tutorial
- add op_list
Paddle - ONNX Convertor
Now support for convert Paddle Model to ONNX Opset 9, 10, 11. please use --onnx_opset to set opset_version of onnx you want to convert.
Add support for Paddle operators:
- swish
- floor
- uniform_random
- abs
- instance_norm
- clip
- tanh
- log
- pad2d
- prelu