Skip to content

Releases: PaddlePaddle/X2Paddle

X2Paddle v1.4.1

31 Mar 09:32
Compare
Choose a tag to compare

What's Changed

New Contributors

X2Paddle v1.4.0

18 Jan 03:59
Compare
Choose a tag to compare

What's Changed

New Contributors

X2Paddle v1.3.9

19 Sep 03:00
Compare
Choose a tag to compare

What's Changed

X2Paddle v1.3.8

22 Jul 09:33
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.7...v1.3.8

X2Paddle v1.3.7

17 Jun 10:02
Compare
Choose a tag to compare

新增功能

  • 全面支持 HuggingFace 模型,包括Bert、Albert等热点模型以及对应不同任务类型,共55种 TorchScript 以及40种 ONNX 模型
  • 针对 Bert结构 ONNX模型,新增 Gelu pass,预测速度提升20%以上 #809
  • 针对 Bert结构 ONNX模型,新增 div2scale pass,使其命中PaddleInference multihead_matmul_fuse_pass,性能提升30%以上 #813

新增模型支持

PyTorch->Paddle

ONNX->Paddle

新增op

  • 新增PyTorch op(7个):aten::rsqrtaten::replication_pad1daten::fullaten::group_normaten::argmaxaten::copyaten::linear #783 #781 #786 #791 #789 #769
  • 新增ONNX op(2个):CumSum LessOrEqual #793 #794

修复op

  • 修复PyTorch op(2个):aten::masked_fillaten::index #786 #787
  • 修复ONNX op(12个):ConvTranspose Unsqueeze MatMul Gather Slice Squeeze FlattenConstant ConstantOfShape Where TopkNonZero #792 #794 #796 #797 #805 #808

修复功能

  • 修复LN fuser pass #777
  • 修复Linear fuser pass #800

其他

  • 在转换完成之后添加问卷链接 #801
  • 清除paddle.fluid接口 #806

X2Paddle v1.3.6

08 Apr 08:17
Compare
Choose a tag to compare

新增功能

  • 新增转换记录统计功能 #766
  • 针对 ONNX Transformer 模型,新增 LayerNorm pass,优化预测速度 #761
  • HuggingFace 参数迁移功能 #748

新增模型支持

PyTorch->Paddle

ONNX->Paddle

Caffe->Paddle

TensorFlow->Paddle

新增op

  • 新增PyTorch op(5个):aten::complexaten::realaten::imagaten::fft_rfftnaten::fft_irfftn #729
  • 新增ONNX op(5个):SinCosNegSpaceToDepthGatherElement #723
  • 新增PyTorch-Paddle api(2个):gatherscatter #726 #730

修复op

  • 修复PyTorch op(1个):aten::_convolution #725
  • 修复ONNX op(7个):padresizeUpsample Gather Slice convtransposeSplit #716 #720 #722 #723 #749 #751
  • 修复Caffe op(3个):scalecropPow #721 #757
  • 修复TensorFlow(3个):FusedBatchNormSpaceToBatchNDBatchToSpaceND #738 #741

修复功能

  • 优化转换过程中的 log 提示 #764
  • 更新外部框架一键转换为 Paddle Lite 模型文档,新增lite_valid_places选择类型 #758
  • PyTorch2Paddle 动态shape转换指引 #732

Contributors

  • Thanks to external developers for their contributions to open source projects!@geoyee @HUSTLX

X2Paddle v1.3.5

06 Dec 03:41
Compare
Choose a tag to compare

新增功能

  • 添加enable_code_optim开关,解决部分场景下代码优化可能导致转换出错的问题 #696

新增模型支持

PyTorch->Paddle

新增op

  • 新增PyTorch op(5个):aten::repeat_interleave、aten::maxpool1d、aten::frobenius_norm、aten::silu、aten::format #691 #696
  • 新增ONNX op(1个):GatherND #645

修复op

  • 修复PyTorch op(5个):aten::div、aten::index_select、aten::select、aten::upsample_nearest2d、aten::_convolution #691 #689
  • 修复ONNX op(3个):Split、Conv、Pad #645 #707 #687
  • 修复PyTorch训练代码转换(2个):ToPILImage、Split #690 #694

修复功能

  • Windows环境生成代码问题 #706
  • 修复ONNX和PyTorch版本问题 #708
  • 去除代码优化部分to_tensor操作,优化预测速度 #696

Contributors

X2Paddle v1.3.4

14 Oct 09:47
Compare
Choose a tag to compare

修复功能

  • 修复X2Paddle调用ResNet以及Vgg预训练模型bug(#684)

X2Paddle v1.3.3

13 Oct 09:55
Compare
Choose a tag to compare

新增功能

  • 集成Paddle-Lite opt工具,提供一键转换API(#681)

新增op

  • 新增PyTorch op转换支持(3个):aten::bitwise_not、aten::bitwise_xor、aten::bitwise_and(#677)
  • 新增ONNX op转换支持(5个):Max、Min、GreaterOrEqual、GatherND、And(#682)

修复op

  • 修复ONNX op转换支持(4个):ReduceSum、Unsqueeze(#682) Clip、PRelu(#680)
  • 修复Caffe op转换支持(1个):pooling(#681)

X2Paddle v1.3.2

02 Sep 09:24
Compare
Choose a tag to compare

新增功能

  • 新增PyTorch op映射(1个):aten::sum

修复功能

  • 修复PyTorch op映射(2个):aten::instance_norm、aten::split
  • 修复Caffe op映射(3个):directly_map, Eltwise and crop
  • 修复ONNX版本判断bug