Skip to content
Open
Show file tree
Hide file tree
Changes from 28 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
321f32b
change for enable_compat
Manfredss Jun 29, 2026
9bf7bfb
add two left api
Manfredss Jun 29, 2026
204c7a1
Merge branch 'master' of https://github.com/paddlepaddle/paconvert in…
Manfredss Jul 3, 2026
edb4042
[API Compatibility] inject enable_compat(level=2) so prefix-converted…
Manfredss Jul 3, 2026
1ff4284
Merge branch 'master' of https://github.com/paddlepaddle/paconvert in…
Manfredss Jul 7, 2026
020ce44
Merge branch 'master' of https://github.com/paddlepaddle/paconvert in…
Manfredss Jul 7, 2026
e584efa
[API Compatibility] refine enable_compat injection; activate compat r…
Manfredss Jul 7, 2026
bfff52a
Merge branch 'patch_compat' of https://github.com/manfredss/paconvert…
Manfredss Jul 7, 2026
3dcd2a1
update ChangePrefixMatcher for those can passed under enable_compat(l…
Manfredss Jul 8, 2026
81a3c07
ChangePrefixMatcher for BatchNorm1d/2d/3d
Manfredss Jul 8, 2026
8170d4f
[API Compatibility] fix softmin/allclose/sort matchers under enable_c…
Manfredss Jul 9, 2026
f04bbf3
fix code conversion mis-alignment
Manfredss Jul 9, 2026
9bef7f9
Merge upstream master into patch_compat
Manfredss Jul 14, 2026
838a8a5
restore test script
Manfredss Jul 14, 2026
f7e1c04
update min-mode consistency baselines
Manfredss Jul 14, 2026
5fe7de1
fix default-mode consistency: dedupe injected imports, update baselines
Manfredss Jul 14, 2026
14d8aeb
Simplify ImportTransformer.visit_Module to insert paddle imports and …
Manfredss Jul 15, 2026
e0808c4
Merge branch 'patch_compat' of https://github.com/manfredss/paconvert…
Manfredss Jul 15, 2026
6bd002d
paddle_package == paddle and add once
Manfredss Jul 16, 2026
f8f344a
Merge branch 'master' of https://github.com/paddlepaddle/paconvert in…
Manfredss Jul 17, 2026
961af0c
update after paddle changed
Manfredss Jul 20, 2026
d8f6e9d
fix
Manfredss Jul 22, 2026
62739d7
Merge branch 'master' of https://github.com/paddlepaddle/paconvert in…
Manfredss Jul 22, 2026
7bb47d1
improve
Manfredss Jul 22, 2026
67be297
AvgPool1/2/3d, BatchNorm1/2/3d, MultiheadAttention, Tensor.split to C…
Manfredss Jul 24, 2026
1f774a4
Merge branch 'master' of https://github.com/paddlepaddle/paconvert in…
Manfredss Jul 27, 2026
9c52c23
fix
Manfredss Jul 28, 2026
e39b042
add fix for split, to help distinguish from string split() and Tensor…
Manfredss Jul 28, 2026
8ee2f99
fix
Manfredss Jul 30, 2026
22d59d6
delete same conversion param for nn.functional.softmin
Manfredss Jul 30, 2026
7f11a54
enhance three Tensor api tests, enhance Categorical tests, and PReLU …
Manfredss Jul 30, 2026
5362b97
still fix split typo
Manfredss Jul 30, 2026
1f99f24
clean
Manfredss Jul 31, 2026
d9a9a74
split root cause
Manfredss Jul 31, 2026
5cd351e
fix
Manfredss Aug 7, 2026
770552a
add reason for check_value=False
Manfredss Aug 7, 2026
38925e2
fix backslash
Manfredss Aug 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
175 changes: 36 additions & 139 deletions paconvert/api_mapping.json
Original file line number Diff line number Diff line change
Expand Up @@ -487,18 +487,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.allclose": {
"Matcher": "AllcloseMatcher",
"paddle_api": "paddle.Tensor.allclose",
"min_input_args": 1,
"args_list": [
"other",
"rtol",
"atol",
"equal_nan"
],
"kwargs_change": {
"other": "y"
}
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.amax": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -1533,18 +1522,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.max": {
"Matcher": "TensorMaxMatcher",
"paddle_api": "paddle.Tensor.max",
"min_input_args": 0,
"args_list": [
"dim",
"keepdim",
"other"
],
"kwargs_change": {
"dim": "axis",
"other": "y"
}
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.maximum": {
"Matcher": "ChangePrefixMatcher"
Expand All @@ -1553,33 +1531,10 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.median": {
"Matcher": "GenericMatcher",
"paddle_api": "paddle.Tensor.median",
"min_input_args": 0,
"args_list": [
"dim",
"keepdim"
],
"kwargs_change": {
"dim": "axis"
},
"unsupport_args": [
"dim"
]
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.min": {
"Matcher": "TensorMinMatcher",
"paddle_api": "paddle.Tensor.min",
"min_input_args": 0,
"args_list": [
"dim",
"keepdim",
"other"
],
"kwargs_change": {
"dim": "axis",
"other": "y"
}
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.minimum": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -2008,20 +1963,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.sort": {
"Matcher": "SortMatcher",
"paddle_api": "paddle.Tensor.sort",
"min_input_args": 0,
"args_list": [
"dim",
"descending",
"*",
"stable",
"dim",
"descending"
],
"kwargs_change": {
"dim": "axis"
}
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.sparse_dim": {
"Matcher": "ChangePrefixMatcher"
Expand All @@ -2032,17 +1974,7 @@
"torch.Tensor.sparse_resize_": {},
"torch.Tensor.sparse_resize_and_clear_": {},
"torch.Tensor.split": {
"Matcher": "TensorSplitMatcher",
"paddle_api": "paddle.Tensor.split",
"min_input_args": 1,
"args_list": [
"split_size",
"dim"
],
"kwargs_change": {
"split_size": "num_or_sections",
"dim": "axis"
}
"Matcher": "ChangePrefixMatcher"
},
"torch.Tensor.split_with_sizes": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -2883,8 +2815,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.allclose": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.allclose"
"Matcher": "ChangePrefixMatcher"
},
"torch.alpha_dropout": {
"Matcher": "GenericMatcher",
Expand Down Expand Up @@ -4213,8 +4144,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.distributions.Categorical": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.distributions.Categorical"
"Matcher": "ChangePrefixMatcher"
},
"torch.distributions.Distribution": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -4860,8 +4790,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.equal": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.equal"
"Matcher": "ChangePrefixMatcher"
},
"torch.erf": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -6040,8 +5969,7 @@
"min_input_args": 1
},
"torch.max": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.max"
"Matcher": "ChangePrefixMatcher"
},
"torch.max_pool1d": {
"Matcher": "ChangeAPIMatcher",
Expand All @@ -6062,15 +5990,13 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.median": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.median"
"Matcher": "ChangePrefixMatcher"
},
"torch.meshgrid": {
"Matcher": "ChangePrefixMatcher"
},
"torch.min": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.min"
"Matcher": "ChangePrefixMatcher"
},
"torch.minimum": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -6147,8 +6073,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nanmedian": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nanmedian"
"Matcher": "ChangePrefixMatcher"
},
"torch.nanquantile": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -6224,16 +6149,13 @@
]
},
"torch.nn.AvgPool1d": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.AvgPool1d"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.AvgPool2d": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.AvgPool2d"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.AvgPool3d": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.AvgPool3d"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.BCELoss": {
"Matcher": "ChangePrefixMatcher"
Expand All @@ -6242,16 +6164,13 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.BatchNorm1d": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.BatchNorm1d"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.BatchNorm2d": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.BatchNorm2d"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.BatchNorm3d": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.BatchNorm3d"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.Bilinear": {
"Matcher": "GenericMatcher",
Expand Down Expand Up @@ -6638,8 +6557,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.Linear": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.Linear"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.LocalResponseNorm": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -6838,8 +6756,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.MultiheadAttention": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.MultiheadAttention"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.NLLLoss": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -7018,14 +6935,13 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.Softmax": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.Softmax"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.Softmax2d": {
"Matcher": "GenericMatcher",
"paddle_api": "paddle.nn.Softmax",
"paddle_default_kwargs": {
"axis": -3
"dim": -3
},
"min_input_args": 0
},
Expand Down Expand Up @@ -7243,8 +7159,7 @@
}
},
"torch.nn.Unfold": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.Unfold"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.Upsample": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -7661,8 +7576,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.linear": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.functional.linear"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.local_response_norm": {
"Matcher": "GenericMatcher",
Expand All @@ -7680,8 +7594,7 @@
}
},
"torch.nn.functional.log_softmax": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.functional.log_softmax"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.logsigmoid": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -7777,8 +7690,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.pad": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.functional.pad"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.pairwise_distance": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -7849,8 +7761,7 @@
}
},
"torch.nn.functional.scaled_dot_product_attention": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.functional.scaled_dot_product_attention"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.selu": {
"Matcher": "GenericMatcher",
Expand Down Expand Up @@ -7887,8 +7798,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.softmax": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.functional.softmax"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.softmin": {
"Matcher": "FSoftMinMatcher",
Expand All @@ -7900,8 +7810,8 @@
"dtype"
],
"kwargs_change": {
"input": "x",
"dim": "axis",
"input": "input",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个没有kwargs change?

"dim": "dim",
"_stacklevel": "",
"dtype": "dtype"
},
Expand Down Expand Up @@ -7972,8 +7882,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.unfold": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.nn.functional.unfold"
"Matcher": "ChangePrefixMatcher"
},
"torch.nn.functional.upsample": {
"Matcher": "GenericMatcher",
Expand Down Expand Up @@ -9073,8 +8982,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.seed": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.seed"
"Matcher": "ChangePrefixMatcher"
},
"torch.select": {
"Matcher": "SelectMatcher",
Expand Down Expand Up @@ -9390,8 +9298,7 @@
"min_input_args": 2
},
"torch.sort": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.sort"
"Matcher": "ChangePrefixMatcher"
},
"torch.sparse.FloatTensor": {
"Matcher": "GenericMatcher",
Expand Down Expand Up @@ -9766,8 +9673,7 @@
},
"torch.special.zeta": {},
"torch.split": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.split"
"Matcher": "ChangePrefixMatcher"
},
"torch.sqrt": {
"Matcher": "ChangePrefixMatcher"
Expand Down Expand Up @@ -10002,16 +9908,7 @@
"Matcher": "ChangePrefixMatcher"
},
"torch.unique": {
"Matcher": "ChangeAPIMatcher",
"paddle_api": "paddle.compat.unique",
"min_input_args": 1,
"args_list": [
"input",
"sorted",
"return_inverse",
"return_counts",
"dim"
]
"Matcher": "ChangePrefixMatcher"
},
"torch.unique_consecutive": {
"Matcher": "ChangePrefixMatcher"
Expand Down
Loading
Loading