Releases: PaddlePaddle/X2Paddle
Releases · PaddlePaddle/X2Paddle
X2Paddle v1.0.0rc1
功能更新
-
- 新增PyTorch Scripting方式转换后代码的优化;
-
- ONNX新增1个OP算子转换支持:ArgMax;
-
- PyTorch新增5个OP算子转换支持:aten::bmm、aten::sub_ 、aten:erf、aten::lstm、aten::gather。
X2Paddle v1.0.0rc0
功能更新
-
- 新增PyTorch模型转换,支持Tracing和Scripting两种方式进行转换,转换方式和使用说明参考文档PyTorch模型转换;
-
- 新增Caffe/ONNX/Tensorflow到Paddle2.0 动态图的转换支持,使用方式参考说明文档;
-
- TensorFlow新增14个OP算子转换支持,包含Neg、Greater、FloorMod、LogicalAdd、Prod、Equal、Conv3D、Ceil、AddN、DivNoNan、Where、MirrorPad、Size、TopKv2;
易用性更新
-
- 新增Optimizer模块,主要包括op融合、op消除功能,提升转换后模型代码的可读性以及模型的预测性能;
-
- 新增8个op算子融合优化,包括PyTorch:adativate_pool细粒度op融合、batchnorm细粒度op融合、常数赋值融合、trace fc细粒度融合、script fc细粒度融合、双线性细粒度融合、reshape细粒度融合;Tensorflow:prelu融合
X2Paddle v0.8.9
TensorFlow2Paddle:
- 修复batch_norm无优化问题。
- 新增prelu优化问题。
X2Paddle v0.8.8
- 修复tensorflow2paddle中fluid.layers.pad转换bug。
- 移除paddle2onnx相关功能,需要实现相关功能可移步至https://github.com/PaddlePaddle/paddle2onnx。
X2Paddle v0.8.7
ONNX2Paddle:
PReLU op修复了channel模式下转换的bug
X2Paddle v0.8.6
- Caffe2Paddle:
修改PReLU使之适应不同版本PaddlePaddle。 - Paddle2ONNX:
替换PaddlePaddle转ONNX代码为依赖paddle2onnx包。
X2Paddle v0.8.5
- ONNX2Padldle: (1) ScatterND支持动态输入 (2) Clip支持Opset11
X2Paddle v0.8.4
Caffe2Paddle:
- 在 x2paddle/decoder/ 中加入caffe.proto,使用户更容易添加自定义Layer,并编译。
- 新增Upsample自定义层。
X2Paddle v0.8.3
- paddle2onnx新增OP:swish,floor,uniform_random_batch_size_like,修复nearest_interp slice的bug。
2.onnx2paddle新增OP:Not, ScatterND, 提升Gather, elementwise ops, MatMul转换能力。
X2Paddle v0.7
- 修复了Tensorflow/Caffe/ONNX中的部分代码问题
- 环境依赖onnxruntime升级为1.0.0