From d1f1501e262738a579d0fa3d627f963a889e99c6 Mon Sep 17 00:00:00 2001 From: zhouxin Date: Thu, 5 Feb 2026 11:07:33 +0000 Subject: [PATCH 1/3] feat(validate_api_difference_format): enhance parameter mapping validation - Add `parse_parameters_from_signature` method to extract parameter names from API signatures - Add `extract_api_name_from_line` method to parse API names from markdown links - Extend `validate_remark_column` to validate parameter mapping against API signatures - Check that parameters in mapping tables exist in the actual API signatures - Verify that all parameters from the API signature are included in the mapping table - Add allowlist for commonly missing parameters (out, device, dtype) - Improve error messages with specific file paths and parameter details --- .../tools/validate_api_difference_format.py | 192 +++++++++++++++++- 1 file changed, 183 insertions(+), 9 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py b/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py index edbf8b12ef0..3a7966955c5 100644 --- a/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py +++ b/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py @@ -45,6 +45,42 @@ def __init__(self, api_difference_dir: str, fix_url: bool = False): self.url_errors = [] self.url_fixed_count = 0 + def parse_parameters_from_signature(self, signature_line: str) -> list[str]: + """从函数签名字符串中解析参数列表 + + 例如: torch.nn.LazyBatchNorm1d(eps=1e-05, momentum=0.1, affine=True) + 返回: ['eps', 'momentum', 'affine'] + """ + # 提取括号内的内容 + match = re.search(r"\((.*?)\)$", signature_line, re.DOTALL) + if not match: + return [] + + params_str = match.group(1).strip() + if not params_str: + return [] + + params = [] + + params = params_str.replace(" ", "").split(",") + # 移除类型标注和默认值 + params = [param.split("=")[0].strip() for param in params] + params = [param.split(":")[0].strip() for param in params] + + # 移除 *, /, self 和 cls + params = [param for param in params if param not in ["*", "/"]] + if params[0] in ["self", "cls"]: + params = params[1:] + + return params + + def extract_api_name_from_line(self, line: str) -> str | None: + """从markdown链接行中提取API名称""" + match = re.search(r"### \[(.*?)\]", line) + if match: + return match.group(1).replace(r"\_", "_") + return None + def log_error_with_details( self, error_file: str, @@ -72,11 +108,22 @@ def validate_parameter_table_remarks( category_dir: str, file_path: str, section_index: int, + torch_params: list[str] | None = None, + paddle_params: list[str] | None = None, ) -> tuple[bool, list[str]]: """校验参数映射表格的备注列""" + missing_while_list = { + "out", + "device", + "dtype", + } # 允许缺少映射方式说明的参数名称 errors = [] requires_rewrite_params = set() + # 从表格中提取参数映射信息 + pytorch_params_in_table = [] + paddle_params_in_table = [] + # 跳过表头行(前两行) for i, line in enumerate(table_lines[2:], start=2): if not line.strip() or not line.startswith("|"): @@ -89,6 +136,46 @@ def validate_parameter_table_remarks( pytorch_param, paddle_param, remark = parts[0], parts[1], parts[2] + # 记录表格中的参数 + if pytorch_param != "-": + pytorch_params_in_table.append(pytorch_param) + if paddle_param != "-": + # 处理多个 paddle 参数的情况(用逗号分隔) + paddle_param_list = [p.strip() for p in paddle_param.split(",")] + paddle_params_in_table.extend(paddle_param_list) + else: + paddle_param_list = [] + + # 功能1: 检查参数名称是否出现在对应 API 的参数签名列表中 + # 跳过返回值相关的行(包含"返回值"关键词的任何参数名) + is_pytorch_return = ( + pytorch_param == "-" or "返回值" in pytorch_param + ) + + if torch_params is not None and not is_pytorch_return: + if pytorch_param not in torch_params and pytorch_param not in [ + "self", + "cls", + ]: + errors.append( + f"参数映射错误: {file_path} - PyTorch 参数 '{pytorch_param}' 不在 API 参数签名中 (签名参数: {torch_params})" + ) + + # 检查 paddle_param 是否包含"返回值"字样(支持各种变体) + is_return_value = paddle_param == "-" or "返回值" in paddle_param + + if paddle_params is not None and not is_return_value: + for param in paddle_param_list: + # 同样检查每个参数是否包含"返回值" + if ( + "返回值" not in param + and param not in paddle_params + and param not in ["self", "cls"] + ): + errors.append( + f"参数映射错误: {file_path} - Paddle 参数 '{param}' 不在 API 参数签名中 (签名参数: {paddle_params})" + ) + # 检查备注是否以句号结尾 if remark and not remark.endswith("。"): errors.append( @@ -118,8 +205,33 @@ def validate_parameter_table_remarks( ): if pytorch_param != "-": requires_rewrite_params.add(pytorch_param) - # else: - # requires_rewrite_params.add(paddle_param) + + # 功能2: 检查参数映射是否包含 torch 全部参数 + if torch_params is not None: + missing_torch_params = set(torch_params) - set( + pytorch_params_in_table + ) + if missing_torch_params > missing_while_list: + errors.append( + f"参数映射不完整: {file_path} - 缺少 PyTorch 参数: {sorted(missing_torch_params)}" + ) + + # 功能3: 检查参数映射的顺序是否与签名中的顺序一致(torch 参数优先级最高) + if torch_params is not None and len(pytorch_params_in_table) > 0: + torch_params_order = [ + p for p in pytorch_params_in_table if p in torch_params + ] + + expected_order = [ + p for p in torch_params if p in torch_params_order + ] + + if torch_params_order != expected_order: + errors.append( + f"参数顺序错误: {file_path} - PyTorch 参数顺序不符合签名顺序\n" + f" 当前顺序: {torch_params_order}\n" + f" 应为顺序: {expected_order}" + ) return requires_rewrite_params, errors @@ -302,9 +414,11 @@ def validate_section( """校验单个部分(普通部分或重载部分)""" errors = [] current_index = 0 + torch_params = None + paddle_params = None try: - # 1. 检查torch超链接 + # 1. 检查torch超链接并提取API名称 if not self._validate_torch_header( section_lines, current_index, @@ -314,9 +428,11 @@ def validate_section( errors, ): return False, errors + + # 提取 torch API 名称 current_index += 1 - # 2. 检查torch代码块 + # 2. 检查torch代码块并提取参数 if not self._validate_code_block( section_lines, current_index, @@ -327,11 +443,28 @@ def validate_section( "torch", ): return False, errors - current_index = ( - self._find_code_block_end(section_lines, current_index) + 1 - ) - # 3. 检查paddle部分 + # 从 torch 代码块中提取参数列表(可能是多行) + code_start = current_index + 1 + code_end = self._find_code_block_end(section_lines, current_index) + if code_start < code_end: + # 提取代码块中的所有行,合并成一个字符串 + torch_signature_lines = [] + for idx in range(code_start, code_end): + if idx < len(section_lines): + line = section_lines[idx].strip() + if line: + torch_signature_lines.append(line) + if torch_signature_lines: + # 将多行合并,去除换行和多余空格 + torch_signature = " ".join(torch_signature_lines) + torch_params = self.parse_parameters_from_signature( + torch_signature + ) + + current_index = code_end + 1 + + # 3. 检查paddle部分并提取API名称和参数 composite_implement, have_paddle_section, current_index, success = ( self._validate_paddle_section( section_lines, @@ -342,6 +475,42 @@ def validate_section( errors, ) ) + + # 如果有 paddle 部分,提取 paddle API 名称和参数 + if have_paddle_section: + # 回溯找到 paddle API 行和代码块 + paddle_api_line_idx = -1 + for i in range(current_index - 1, -1, -1): + if section_lines[i].startswith("### [") and i > 0: + paddle_api_line_idx = i + break + + # 从 paddle 代码块中提取参数 + if paddle_api_line_idx >= 0: + # paddle 代码块应该在 API 行之后 + paddle_code_start = ( + paddle_api_line_idx + 2 + ) # 跳过 API 行和 ```python + if paddle_code_start < len(section_lines): + # 可能有多行,需要合并 + paddle_signature_lines = [] + idx = paddle_code_start + while ( + idx < len(section_lines) + and section_lines[idx] != "```" + ): + line = section_lines[idx].strip() + if line: + paddle_signature_lines.append(line) + idx += 1 + if paddle_signature_lines: + paddle_signature = " ".join(paddle_signature_lines) + paddle_params = ( + self.parse_parameters_from_signature( + paddle_signature + ) + ) + if not success: return False, errors @@ -376,7 +545,12 @@ def validate_section( rewrite_params, table_errors = ( self.validate_parameter_table_remarks( - table_lines, category_dir, file_path, section_index + table_lines, + category_dir, + file_path, + section_index, + torch_params, + paddle_params, ) ) requires_rewrite_params = rewrite_params From d9924a871b4787c5e1fb5e6c786d965ef21515cb Mon Sep 17 00:00:00 2001 From: zhouxin Date: Thu, 5 Feb 2026 11:08:26 +0000 Subject: [PATCH 2/3] Format api diff docds --- .../api_difference/args_name_diff/torch.Tensor.diag.md | 2 +- .../api_difference/args_name_diff/torch.Tensor.std.md | 2 +- .../torch.optim.lr_scheduler.OneCycleLR.md | 4 +++- .../input_args_type_diff/torchvision.models.alexnet.md | 4 +--- .../input_args_type_diff/torchvision.models.densenet121.md | 2 +- .../input_args_type_diff/torchvision.models.densenet161.md | 5 +---- .../input_args_type_diff/torchvision.models.densenet169.md | 4 +--- .../input_args_type_diff/torchvision.models.densenet201.md | 5 +---- .../input_args_type_diff/torchvision.models.googlenet.md | 4 +--- .../input_args_type_diff/torchvision.models.inception_v3.md | 2 +- .../input_args_type_diff/torchvision.models.mobilenet_v2.md | 6 ++---- .../torchvision.models.mobilenet_v3_large.md | 4 +--- .../torchvision.models.mobilenet_v3_small.md | 4 +--- .../input_args_type_diff/torchvision.models.resnet101.md | 4 +--- .../input_args_type_diff/torchvision.models.resnet152.md | 2 +- .../input_args_type_diff/torchvision.models.resnet18.md | 4 +--- .../input_args_type_diff/torchvision.models.resnet34.md | 4 +--- .../input_args_type_diff/torchvision.models.resnet50.md | 4 +--- .../torchvision.models.resnext101_64x4d.md | 4 +--- .../torchvision.models.resnext50_32x4d.md | 2 +- .../torchvision.models.shufflenet_v2_x0_5.md | 4 +--- .../torchvision.models.shufflenet_v2_x1_0.md | 4 +--- .../torchvision.models.shufflenet_v2_x1_5.md | 2 +- .../torchvision.models.shufflenet_v2_x2_0.md | 4 +--- .../torchvision.models.squeezenet1_0.md | 4 +--- .../torchvision.models.squeezenet1_1.md | 4 +--- .../input_args_type_diff/torchvision.models.vgg11.md | 4 +--- .../input_args_type_diff/torchvision.models.vgg11_bn.md | 4 +--- .../input_args_type_diff/torchvision.models.vgg13.md | 4 +--- .../input_args_type_diff/torchvision.models.vgg13_bn.md | 4 +--- .../input_args_type_diff/torchvision.models.vgg16.md | 2 +- .../input_args_type_diff/torchvision.models.vgg16_bn.md | 4 +--- .../input_args_type_diff/torchvision.models.vgg19.md | 2 +- .../input_args_type_diff/torchvision.models.vgg19_bn.md | 2 +- .../torchvision.models.wide_resnet101_2.md | 2 +- .../torchvision.models.wide_resnet50_2.md | 4 +--- .../input_args_usage_diff/torch.Tensor.split.md | 2 +- .../input_args_usage_diff/torch.Tensor.transpose_.md | 3 ++- .../input_args_usage_diff/torch.nn.BatchNorm1d.md | 4 +--- .../input_args_usage_diff/torch.nn.SyncBatchNorm.md | 2 +- .../input_args_usage_diff/torch.nn.functional.avg_pool2d.md | 2 +- .../input_args_usage_diff/torch.nn.functional.avg_pool3d.md | 2 +- .../input_args_usage_diff/torch.nn.functional.batch_norm.md | 4 ++-- .../torch.nn.functional.instance_norm.md | 5 +++-- .../input_args_usage_diff/torch.sparse_coo_tensor.md | 2 +- .../torchvision.datasets.VOCDetection.md | 2 +- .../paddle_more_args/torch.nn.LazyBatchNorm1d.md | 4 +--- .../paddle_more_args/torch.nn.LazyBatchNorm2d.md | 4 +--- .../paddle_more_args/torch.nn.LazyBatchNorm3d.md | 4 +--- .../paddle_more_args/torch.nn.LazyInstanceNorm1d.md | 4 +--- .../paddle_more_args/torch.nn.LazyInstanceNorm2d.md | 4 +--- .../paddle_more_args/torch.nn.LazyInstanceNorm3d.md | 4 +--- .../paddle_more_args/torch.nn.functional.pixel_shuffle.md | 2 +- .../fairscale.nn.model_parallel.layers.ParallelEmbedding.md | 2 +- .../flash_attn.flash_attn_interface.flash_attn_func.md | 4 ++-- ...sh_attn.flash_attn_interface.flash_attn_unpadded_func.md | 4 ++-- .../api_difference/torch_more_args/torch.autocast.md | 2 +- .../torch.distributions.distribution.Distribution.md | 2 +- .../api_difference/torch_more_args/torch.jit.script.md | 4 ++-- .../torch_more_args/torch.linalg.matrix_rank.md | 2 +- .../api_difference/torch_more_args/torch.load.md | 2 +- .../api_difference/torch_more_args/torch.nansum.md | 2 +- .../api_difference/torch_more_args/torch.nn.LayerNorm.md | 2 +- .../torch.nn.Module.register_forward_hook.md | 2 +- .../torch_more_args/torch.nn.functional.nll_loss.md | 2 +- .../api_difference/torch_more_args/torch.round.md | 2 +- .../torch_more_args/torch.set_printoptions.md | 2 +- .../torch_more_args/torch.signal.windows.exponential.md | 2 +- 68 files changed, 78 insertions(+), 138 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md index 2d78f3adb74..2377b887f07 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md @@ -6,7 +6,7 @@ torch.Tensor.diag(diagonal=0) ### [paddle.Tensor.diag](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/diag_cn.html#diag) ```python -paddle.Tensor.diag(offset=0, padding_value=0, name=None) +paddle.Tensor.diag(x, offset=0, padding_value=0, name=None) ``` 两者功能一致,仅参数名不一致,具体如下: diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.std.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.std.md index 9c8e2a49149..8bd558b360f 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.std.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.std.md @@ -17,5 +17,5 @@ paddle.Tensor.std(axis=None, unbiased=True, keepdim=False, name=None) | ---------- | ------------ | ------- | | dim | axis | 指定对 Tensor 进行计算的轴,仅参数名不一致。 | | unbiased | unbiased | torch v1.x 中 correction 参数名称,表示是否为无偏估计,从 v2.0 开始弃用。| -| correction | unbiased | 是否使用无偏估计来计算标准差。PyTorch 支持 int 类型,Paddle 支持 bool/int 类型。仅参数名不一致。| | keepdim | keepdim | 是否在输出 Tensor 中保留减小的维度。 | +| correction | unbiased | 是否使用无偏估计来计算标准差。PyTorch 支持 int 类型,Paddle 支持 bool/int 类型。仅参数名不一致。| diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/composite_implement/torch.optim.lr_scheduler.OneCycleLR.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/composite_implement/torch.optim.lr_scheduler.OneCycleLR.md index d964cb2b9a4..bec11708597 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/composite_implement/torch.optim.lr_scheduler.OneCycleLR.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/composite_implement/torch.optim.lr_scheduler.OneCycleLR.md @@ -39,7 +39,9 @@ paddle.optimizer.lr.OneCycleLR(max_learning_rate, | ------- | ------------ | ------------------------------------------------------------------------------------------ | | optimizer | - | PyTorch 的是 torch.optim.Optimizer 类,Paddle 无对应参数。 | | max_lr | max_learning_rate | 表示最大学习率。参数完全一致。 | -| total_steps, epochs, steps_per_epoch | total_steps | 训练过程中总的迭代数。PyTorch 默认 total_steps 为 None,则需要从 PyTorch 的参数 steps_per_epoch 和 epochs 计算得出此参数,计算公式为:total_steps=steps_per_epoch*epochs,需要转写。 | +| total_steps | total_steps | 训练过程中总的迭代数。PyTorch 默认 total_steps 为 None,则需要从 PyTorch 的参数 steps_per_epoch 和 epochs 计算得出此参数,计算公式为:total_steps=steps_per_epoch*epochs,需要转写。 | +| epochs | total_steps | 训练过程中总的迭代数。PyTorch 默认 total_steps 为 None,则需要从 PyTorch 的参数 steps_per_epoch 和 epochs 计算得出此参数,计算公式为:total_steps=steps_per_epoch*epochs,需要转写。 | +| steps_per_epoch | total_steps | 训练过程中总的迭代数。PyTorch 默认 total_steps 为 None,则需要从 PyTorch 的参数 steps_per_epoch 和 epochs 计算得出此参数,计算公式为:total_steps=steps_per_epoch*epochs,需要转写。 | | pct_start | phase_pct | 表示学习率从初始学习率增长到最大学习率所需迭代数占总迭代数的比例。仅参数名不一致。 | | anneal_strategy | anneal_strategy | 调整学习率的策略。必须是 ( cos , linear )其中之一。参数完全一致。 | | cycle_momentum | - | 如果“True”,动量反向循环 'base_momentum' 和 'max_momentum' 之间的学习率。Paddle 无此参数,暂无转写方式。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.alexnet.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.alexnet.md index 4dce6d0e9a6..b794d031e97 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.alexnet.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.alexnet.md @@ -12,14 +12,12 @@ paddle.vision.models.alexnet(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 AlexNet_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 AlexNet_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet121.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet121.md index cf4fc831e8d..094cdb5f617 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet121.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet121.md @@ -15,9 +15,9 @@ paddle.vision.models.densenet121(pretrained=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet121_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet121_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | | ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet161.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet161.md index 7b85846c7c4..0a0115ef182 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet161.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet161.md @@ -12,15 +12,12 @@ paddle.vision.models.densenet161(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet161_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet161_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet169.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet169.md index 1baf901dd76..1580cfbf113 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet169.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet169.md @@ -12,14 +12,12 @@ paddle.vision.models.densenet169(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet169_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet169_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet201.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet201.md index 5bf3d6848db..3458db332bf 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet201.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.densenet201.md @@ -12,15 +12,12 @@ paddle.vision.models.densenet201(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet201_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 DenseNet201_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.googlenet.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.googlenet.md index 9778cb1eeab..3d1adef5f79 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.googlenet.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.googlenet.md @@ -12,14 +12,12 @@ paddle.vision.models.googlenet(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 GoogLeNet_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 GoogLeNet_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.inception_v3.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.inception_v3.md index cddf81655af..270c23ba786 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.inception_v3.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.inception_v3.md @@ -16,8 +16,8 @@ paddle.vision.models.inception_v3(pretrained=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | | pretrained | pretrained | 是否使用预训练权重,PyTorch 已弃用此参数。 | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 Inception_V3_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 Inception_V3_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v2.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v2.md index 0f54538e349..9a6aa63086e 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v2.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v2.md @@ -13,15 +13,13 @@ paddle.vision.models.mobilenet_v2(pretrained=False, scale=1.0, **kwargs) 在使用模型转换工具 PaConvert 时,无论用户在 PyTorch 中选择使用哪种预训练权重类型,均会统一转换为 PaddlePaddle 中的 pretrained=True 参数配置。 ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 MobileNet_V2_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| -| - | scale | 模型通道数的缩放比例,PyTorch 无此参数,Paddle 保持默认即可。 | | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 MobileNet_V2_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| +| - | scale | 模型通道数的缩放比例,PyTorch 无此参数,Paddle 保持默认即可。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_large.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_large.md index 5a52deb7f1a..7638d54924d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_large.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_large.md @@ -13,15 +13,13 @@ paddle.vision.models.mobilenet_v3_large(pretrained=False, scale=1.0, **kwargs) 在使用模型转换工具 PaConvert 时,无论用户在 PyTorch 中选择使用哪种预训练权重类型,均会统一转换为 PaddlePaddle 中的 pretrained=True 参数配置。 ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 MobileNet_V3_Large_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 MobileNet_V3_Large_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | scale | 通道数缩放比例,PyTorch 无此参数,Paddle 保持默认即可。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_small.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_small.md index 1578d1d3451..0cd41d105d1 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_small.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.mobilenet_v3_small.md @@ -12,15 +12,13 @@ paddle.vision.models.mobilenet_v3_small(pretrained=False, scale=1.0, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 MobileNet_V3_Small_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 MobileNet_V3_Small_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | scale | 通道数缩放比例,PyTorch 无此参数,Paddle 保持默认即可。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet101.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet101.md index 1a1e5a37fba..e6148db0f74 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet101.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet101.md @@ -13,14 +13,12 @@ paddle.vision.models.resnet101(pretrained=False, **kwargs) 在使用模型转换工具 PaConvert 时,无论用户在 PyTorch 中选择使用哪种预训练权重类型,均会统一转换为 PaddlePaddle 中的 pretrained=True 参数配置。 ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet101_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet101_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet152.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet152.md index 0cc590d23fa..1e95f2134a6 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet152.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet152.md @@ -16,9 +16,9 @@ paddle.vision.models.resnet152(pretrained=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet152_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet152_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet18.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet18.md index c6bcc012f0a..d7c524db2e8 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet18.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet18.md @@ -12,14 +12,12 @@ paddle.vision.models.resnet18(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet18_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet18_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet34.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet34.md index 72eab91a2d7..a18a6d6283b 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet34.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet34.md @@ -12,14 +12,12 @@ paddle.vision.models.resnet34(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet34_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet34_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet50.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet50.md index 996920a03dd..239dd1246d5 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet50.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnet50.md @@ -13,14 +13,12 @@ paddle.vision.models.resnet50(pretrained=False, **kwargs) 在使用模型转换工具 PaConvert 时,无论用户在 PyTorch 中选择使用哪种预训练权重类型,均会统一转换为 PaddlePaddle 中的 pretrained=True 参数配置。 ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet50_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNet50_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext101_64x4d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext101_64x4d.md index fdfb1c360b1..5fdc05294e4 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext101_64x4d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext101_64x4d.md @@ -12,14 +12,12 @@ paddle.vision.models.resnext101_64x4d(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNeXt101_64X4D_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ResNeXt101_64X4D_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext50_32x4d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext50_32x4d.md index 088dbeb0c54..84f7ec238b5 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext50_32x4d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.resnext50_32x4d.md @@ -1,7 +1,7 @@ ## [ 输入参数类型不一致 ]torchvision.models.resnext50_32x4d ### [torchvision.models.resnext50\_32x4d](https://pytorch.org/vision/stable/models/generated/torchvision.models.resnext50_32x4d.html#torchvision.models.resnext50_32x4d) ```python -torchvision.models.resnext50_32x4d(pretrained: bool=False, progress: bool = True, *, weights: Optional[ResNeXt50_32X4D_Weights] = None, progress: bool = True, **kwargs: Any) +torchvision.models.resnext50_32x4d(pretrained: bool=False, progress: bool = True, *, weights: Optional[ResNeXt50_32X4D_Weights] = None, **kwargs: Any) ``` ### [paddle.vision.models.resnext50\_32x4d](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/vision/models/resnext50_32x4d_cn.html#paddle.vision.models.resnext50_32x4d) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x0_5.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x0_5.md index 4db930a6c9d..3d6605e8284 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x0_5.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x0_5.md @@ -12,14 +12,12 @@ paddle.vision.models.shufflenet_v2_x0_5(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X0_5_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X0_5_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_0.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_0.md index dbd40774b3e..d3ff4132504 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_0.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_0.md @@ -12,14 +12,12 @@ paddle.vision.models.shufflenet_v2_x1_0(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X1_0_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X1_0_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_5.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_5.md index bd143bea522..11aa160e1fd 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_5.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x1_5.md @@ -15,9 +15,9 @@ paddle.vision.models.shufflenet_v2_x1_5(pretrained=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X1_5_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X1_5_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x2_0.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x2_0.md index 1f135726106..6fb40fcc3ee 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x2_0.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.shufflenet_v2_x2_0.md @@ -12,14 +12,12 @@ paddle.vision.models.shufflenet_v2_x2_0(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X2_0_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 ShuffleNet_V2_X2_0_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_0.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_0.md index 6b2d50bc8b0..490dcce6c92 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_0.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_0.md @@ -12,14 +12,12 @@ paddle.vision.models.squeezenet1_0(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 SqueezeNet1_0_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 SqueezeNet1_0_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_1.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_1.md index 5e504bcd116..c02cff47c0d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_1.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.squeezenet1_1.md @@ -12,14 +12,12 @@ paddle.vision.models.squeezenet1_1(pretrained=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 SqueezeNet1_1_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 SqueezeNet1_1_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11.md index 57be3aaf623..eaca18ddab8 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11.md @@ -12,15 +12,13 @@ paddle.vision.models.vgg11(pretrained=False, batch_norm=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG11_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG11_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 保持默认即可。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11_bn.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11_bn.md index dbdd95e83c8..adabe19296c 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11_bn.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg11_bn.md @@ -12,15 +12,13 @@ paddle.vision.models.vgg11(pretrained=False, batch_norm=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG11_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG11_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 应设置为 True。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13.md index 48cc58ec52f..30c6d44e943 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13.md @@ -12,15 +12,13 @@ paddle.vision.models.vgg13(pretrained=False, batch_norm=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG13_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG13_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 保持默认即可。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13_bn.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13_bn.md index feeddcd0530..ad9f28053dd 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13_bn.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg13_bn.md @@ -12,15 +12,13 @@ paddle.vision.models.vgg13(pretrained=False, batch_norm=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG13_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG13_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 应设置为 True。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16.md index 322055fa792..1ce0d8b1bc2 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16.md @@ -16,9 +16,9 @@ paddle.vision.models.vgg16(pretrained=False, batch_norm=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG16_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG16_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 保持默认即可。 | | **kwargs | **kwargs | 附加的关键字参数。| diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16_bn.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16_bn.md index 415ce5691f6..03f560c9897 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16_bn.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg16_bn.md @@ -12,15 +12,13 @@ paddle.vision.models.vgg16(pretrained=False, batch_norm=False, **kwargs) 两者功能一致但参数类型不一致,具体如下: ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG16_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG16_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 应设置为 True。 | | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19.md index a7a165db397..96e7358b959 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19.md @@ -15,9 +15,9 @@ paddle.vision.models.vgg19(pretrained=False, batch_norm=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG19_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG19_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 保持默认即可。 | | **kwargs | **kwargs | 附加的关键字参数。| diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19_bn.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19_bn.md index 3024995b9d0..9f85e9fa58c 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19_bn.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.vgg19_bn.md @@ -15,9 +15,9 @@ paddle.vision.models.vgg19(pretrained=False, batch_norm=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG19_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 VGG19_BN_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | - | batch_norm | 是否使用批归一化,PyTorch 无此参数,Paddle 应设置为 True。 | | **kwargs | **kwargs | 附加的关键字参数。| diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet101_2.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet101_2.md index 98b634bd03e..3121f305f79 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet101_2.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet101_2.md @@ -16,9 +16,9 @@ paddle.vision.models.wide_resnet101_2(pretrained=False, **kwargs) | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 WideResNet101_2_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 WideResNet101_2_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet50_2.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet50_2.md index bd477996b83..4708857b6b1 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet50_2.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_type_diff/torchvision.models.wide_resnet50_2.md @@ -14,14 +14,12 @@ paddle.vision.models.wide_resnet50_2(pretrained=False, **kwargs) 在使用模型转换工具 PaConvert 时,无论用户在 PyTorch 中选择使用哪种预训练权重类型,均会统一转换为 PaddlePaddle 中的 pretrained=True 参数配置。 ### 参数映射 - | torchvision | PaddlePaddle | 备注 | | ----------- | ------------ | ---- | -| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 WideResNet50_2_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | pretrained | pretrained | 是否加载预训练权重。torchvision 在 0.13+ 弃用此参数。| | progress | - | 是否显示下载进度条,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。| +| weights | pretrained | 预训练权重,PyTorch 参数 weights 为 WideResNet50_2_Weights 枚举类或 String 类型,Paddle 参数 pretrained 为 bool 类型,需要转写。| | **kwargs | **kwargs | 附加的关键字参数。| - ### 转写示例 #### weights: 预训练权重 ```python diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.split.md index 52ba3888272..a701a71958b 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.split.md @@ -14,8 +14,8 @@ PyTorch 的 `split_size` 与 Paddle 的 `num_or_sections` 用法不同,具体 | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | -| dim | axis | 表示需要分割的维度,仅参数名不一致。 | | split_size | num_or_sections | torch:int 时表示块的大小, list 时表示块的大小; paddle: int 时表示块的个数, list 时表示块的大小。因此对于 int 时,两者用法不同,需要转写。| +| dim | axis | 表示需要分割的维度,仅参数名不一致。 | ### 转写示例 #### split_size: 为 int 时 torch 表示块的大小,paddle 表示块的个数 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.transpose_.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.transpose_.md index 126d2a84162..316a18c792e 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.transpose_.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.Tensor.transpose_.md @@ -14,7 +14,8 @@ PyTorch 的 `dim0, dim1` 与 Paddle 的 `perm` 用法不同,具体如下: | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | -| dim0, dim1 | perm | torch 的 dim0 与 dim1 表示要交换的两个维度, 为整数。 paddle 的 perm 表示重排的维度序列,为 list/tuple 。需要转写。| +| dim0 | perm | torch 的 dim0 与 dim1 表示要交换的两个维度, 为整数。 paddle 的 perm 表示重排的维度序列,为 list/tuple 。需要转写。| +| dim1 | perm | torch 的 dim0 与 dim1 表示要交换的两个维度, 为整数。 paddle 的 perm 表示重排的维度序列,为 list/tuple 。需要转写。| ### 转写示例 #### dim0, dim1: 表示要交换的两个维度 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md index b01498a8636..84f02919d0e 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md @@ -30,10 +30,8 @@ paddle.nn.BatchNorm1D(num_features, | num_features | num_features | 表示输入 Tensor 通道数。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | -| - | weight_attr | 指定权重参数属性的对象。如果为 False, 则表示每个通道的伸缩固定为 1,不可改变。默认值为 None,表示使用默认的权重参数属性。 | -| - | bias_attr | 指定偏置参数属性的对象。如果为 False, 则表示每一个通道的偏移固定为 0,不可改变。默认值为 None,表示使用默认的偏置参数属性。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | - | 是否进行反射变换, Paddle 无此参数,需要转写。 | +| affine | weight_attr, bias_attr | 是否创建并使用可学习的仿射参数,Paddle 可以使用 weight_attr、bias_attr 分别控控制权重和偏置项的行为, PyTorch 只有一个开关,且默认值为 None,即不启用。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.SyncBatchNorm.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.SyncBatchNorm.md index d3e3795067e..42554710123 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.SyncBatchNorm.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.SyncBatchNorm.md @@ -21,7 +21,7 @@ paddle.nn.SyncBatchNorm(num_features, epsilon=1e-5, momentum=0.9, weight_attr=No | - | bias_attr | 指定偏置参数属性的对象。如果为 False, 则表示每一个通道的偏移固定为 0,不可改变。默认值为 None,表示使用默认的偏置参数属性。 | | - | data_format | 指定输入数据格式, PyTorch 无此参数,Paddle 保持默认即可。 | | affine | - | 是否进行反射变换, Paddle 无此参数,需要转写。 | -| track_running_stats | use_global_stats | 表示是否已加载的全局均值和方差。 | +| track_running_stats | - | 表示是否已加载的全局均值和方差,Paddle 无此参数,暂无转写方式。 | | process_group | - | 统计信息的同步分别在每个进程组内发生, Paddle 无此参数,暂无转写方式。 | | device | - | 设备类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 参数类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool2d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool2d.md index 3326da4dbfb..9ce5fbae7f4 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool2d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool2d.md @@ -19,9 +19,9 @@ paddle.nn.functional.avg_pool2d(x, kernel_size, stride=None, padding=0, ceil_mod | stride | stride | 池化操作步长。 | | padding | padding | 池化补零的方式。 | | ceil_mode | ceil_mode | 是否用 `ceil` 函数计算输出的 height 和 width,如果设置为 `False`,则使用 `floor` 函数来计算,默认为 `False`。 | +| count_include_pad | exclusive | 是否用额外 padding 的值计算平均池化结果,PyTorch 与 Paddle 的功能相反,需要转写。 | | divisor_override | divisor_override | 如果指定,它将用作除数,否则根据 `kernel_size` 计算除数。默认 `None`。 | | - | data_format | 输入和输出的数据格式, PyTorch 无此参数, 保持默认即可。 | -| count_include_pad | exclusive | 是否用额外 padding 的值计算平均池化结果,PyTorch 与 Paddle 的功能相反,需要转写。 | ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool3d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool3d.md index 4c3fbeaf86b..42f09be37f6 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool3d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.avg_pool3d.md @@ -19,9 +19,9 @@ paddle.nn.functional.avg_pool3d(x, kernel_size, stride=None, padding=0, ceil_mod | stride | stride | 池化操作步长。 | | padding | padding | 池化补零的方式。 | | ceil_mode | ceil_mode | 是否用 `ceil` 函数计算输出的 height 和 width,如果设置为 `False`,则使用 `floor` 函数来计算,默认为 `False`。 | +| count_include_pad | exclusive | 是否用额外 padding 的值计算平均池化结果,PyTorch 与 Paddle 的功能相反,需要转写。 | | divisor_override | divisor_override | 如果指定,它将用作除数,否则根据 `kernel_size` 计算除数。默认 `None`。 | | - | data_format | 输入和输出的数据格式, PyTorch 无此参数,保持默认即可。 | -| count_include_pad | exclusive | 是否用额外 padding 的值计算平均池化结果,PyTorch 与 Paddle 的功能相反,需要转写。 | ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.batch_norm.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.batch_norm.md index 7ba58b5004d..8106bdfe63e 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.batch_norm.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.batch_norm.md @@ -19,9 +19,9 @@ paddle.nn.functional.batch_norm(x, running_mean, running_var, weight, bias, trai | running_var | running_var | 方差的 Tensor。 | | weight | weight | 权重的 Tensor。 | | bias | bias | 偏置的 Tensor。 | -| eps | epsilon | 为了数值稳定加在分母上的值。 | -| momentum | momentum | 此值用于计算 moving_mean 和 moving_var, 值的大小 Paddle = 1 - PyTorch,需要转写。 | | training | training | 是否可训练。 | +| momentum | momentum | 此值用于计算 moving_mean 和 moving_var, 值的大小 Paddle = 1 - PyTorch,需要转写。 | +| eps | epsilon | 为了数值稳定加在分母上的值。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.instance_norm.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.instance_norm.md index d927195afe1..e957e95ed46 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.instance_norm.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.functional.instance_norm.md @@ -19,8 +19,9 @@ paddle.nn.functional.instance_norm(x, running_mean=None, running_var=None, weigh | running_var | running_var | 方差的 Tensor。 | | weight | weight | 权重的 Tensor。 | | bias | bias | 偏置的 Tensor。 | -| eps | eps | 为了数值稳定加在分母上的值。 | -| momentum | momentum | 此值用于计算 moving_mean 和 moving_var, 值的大小 Paddle = 1 - PyTorch,需要转写。 | +| use_input_stats | use_input_stats | 用于计算 moving_mean 和 moving_var 的布尔值。 | +| momentum | momentum | 此值用于计算 moving_mean 和 moving_var, 值的大小 Paddle = 1 - PyTorch,需要转写。 | +| eps | eps | 为了数值稳定加在分母上的值。 | | - | training | 是否可训练。 PyTorch 无此参数。保持默认即可。 | | - | data_format | 指定输入数据格式。 PyTorch 无此参数。保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.sparse_coo_tensor.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.sparse_coo_tensor.md index dda67521fb6..944e086a255 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.sparse_coo_tensor.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.sparse_coo_tensor.md @@ -17,8 +17,8 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | ----------- | ----------- | ----------------------------------------- | | indices | indices | 表示初始化 tensor 的数据。 | | values | values | 表示初始化 tensor 的数据。 | -| dtype | dtype | 表示创建 tensor 的数据类型。 | | size | shape | 表示张量的大小,仅参数名不一致。 | +| dtype | dtype | 表示创建 tensor 的数据类型。 | | device | place | 表示创建 tensor 的设备位置,仅参数名不一致。 | | requires_grad | stop_gradient | 两者参数功能相反,需要转写。 | | check_invariants | - | 是否检查稀疏 Tensor 变量,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torchvision.datasets.VOCDetection.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torchvision.datasets.VOCDetection.md index e07f5f954e7..23dfc55cf38 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torchvision.datasets.VOCDetection.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torchvision.datasets.VOCDetection.md @@ -18,9 +18,9 @@ paddle.vision.datasets.VOC2012(data_file: Optional[str] = None, mode: str = 'tra | root | data_file | 数据集文件路径,Paddle 参数 data_file 需含完整的文件名,如 PyTorch 参数 `./data`,对应 Paddle 参数 `./data/voc2012/VOCtrainval_11-May-2012.tar`,需要转写。 | | year | - | 数据集年份,Paddle 只支持 2012 年数据集,但 PyTorch 支持 2007 和 2012 年数据集,Paddle 无此参数,暂无转写方式。 | | image_set | mode | 训练集、数据集或验证集。PyTorch 参数 image_set='trainval' 对应 Paddle 参数 mode='train';image_set='train' 对应 mode='test';image_set='val' 对应 mode='valid',需要转写。 | +| download | download | 是否自动下载数据集文件。 | | transform | transform | 图片数据的预处理。 | | target_transform | - | 接受目标数据并转换,Paddle 无此参数,暂无转写方式。 | -| download | download | 是否自动下载数据集文件。 | | transforms | - | 输入样本及其目标,返回转换后的版本,Paddle 无此参数,暂无转写方式。 | | - | backend | 指定图像类型,PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md index 9f89235a4b0..14c53d23064 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md @@ -24,10 +24,8 @@ paddle.nn.BatchNorm1D(num_features, | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | -| - | weight_attr | 指定权重参数属性的对象。如果为 False, 则表示每个通道的伸缩固定为 1,不可改变。默认值为 None,表示使用默认的权重参数属性。 | -| - | bias_attr | 指定偏置参数属性的对象。如果为 False, 则表示每一个通道的偏移固定为 0,不可改变。默认值为 None,表示使用默认的偏置参数属性。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | - | 是否进行反射变换, Paddle 无此参数,需要转写。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md index 095d8476614..b9cb22e6d67 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md @@ -25,10 +25,8 @@ paddle.nn.BatchNorm2D(num_features, | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | -| - | weight_attr | 指定权重参数属性的对象。如果为 False, 则表示每个通道的伸缩固定为 1,不可改变。默认值为 None,表示使用默认的权重参数属性。 | -| - | bias_attr | 指定偏置参数属性的对象。如果为 False, 则表示每一个通道的偏移固定为 0,不可改变。默认值为 None,表示使用默认的偏置参数属性。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | - | 是否进行反射变换, Paddle 无此参数,需要转写。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md index e7496281698..9e57461c599 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md @@ -24,10 +24,8 @@ paddle.nn.BatchNorm3D(num_features, | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | -| - | weight_attr | 指定权重参数属性的对象。如果为 False, 则表示每个通道的伸缩固定为 1,不可改变。默认值为 None,表示使用默认的权重参数属性。 | -| - | bias_attr | 指定偏置参数属性的对象。如果为 False, 则表示每一个通道的偏移固定为 0,不可改变。默认值为 None,表示使用默认的偏置参数属性。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | - | 是否进行反射变换, Paddle 无此参数,需要转写。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md index 2371c439e9e..fab25c64c19 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md @@ -17,11 +17,9 @@ paddle.nn.InstanceNorm1D(num_features, epsilon=1e-05, momentum=0.9, weight_attr= | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 此值用于计算 moving_mean 和 moving_var, 值的大小 Paddle = 1 - PyTorch,需要转写。 | -| affine | - | 是否使用可学习的仿射参数,Paddle 无此参数,需要转写。可通过 weight_attr 和 bias_attr 控制。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | | track_running_stats | - | 是否跟踪运行时的 mean 和 var, Paddle 无此参数,暂无转写方式。 | | dtype | - | 输出数据类型, Paddle 无此参数, 需要转写。Paddle 应使用 astype 对计算结果做类型转换。 | -| - | weight_attr | 可学习参数——权重的属性,默认为 None,表示使用默认可学习参数。 PyTorch 无此参数。 | -| - | bias_attr | 可学习参数——偏差的属性,默认为 None,表示使用默认可学习参数。 PyTorch 无此参数。 | | - | data_format | 指定输入数据格式。 PyTorch 无此参数。 | ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md index fa650f6f4d7..6a0d8949cd3 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md @@ -17,11 +17,9 @@ paddle.nn.InstanceNorm2D(num_features, epsilon=1e-05, momentum=0.9, weight_attr= | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值。 | | momentum | momentum | 此值用于计算 moving_mean 和 moving_var,值的大小 Paddle = 1 - PyTorch,需要转写。 | -| affine | - | 是否使用可学习的仿射参数,Paddle 无此参数。可通过 weight_attr 和 bias_attr 控制。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | | track_running_stats | - | 是否跟踪运行时的 mean 和 var, Paddle 无此参数。暂无转写方式。 | | dtype | - | 输出数据类型, Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | -| - | weight_attr | 可学习参数——权重的属性,默认为 None,表示使用默认可学习参数。 PyTorch 无此参数。 | -| - | bias_attr | 可学习参数——偏差的属性,默认为 None,表示使用默认可学习参数。 PyTorch 无此参数。 | | - | data_format | 指定输入数据格式。 PyTorch 无此参数。 | ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md index a97a63cfffe..cfc1ed5ca81 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md @@ -17,12 +17,10 @@ paddle.nn.InstanceNorm3D(num_features, epsilon=1e-05, momentum=0.9, weight_attr= | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 此值用于计算 moving_mean 和 moving_var。 | -| affine | - | 是否进行仿射变换,Paddle 无此参数,需要转写。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | | track_running_stats | - | 是否跟踪运行时的 mean 和 var, Paddle 无此参数。暂无转写方式。 | | device | - | 表示 Tensor 存放设备位置,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 参数类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | -| - | weight_attr | 指定权重参数属性的对象,PyTorch 无此参数,Paddle 保持默认即可。 | -| - | bias_attr | 指定偏置参数属性的对象,PyTorch 无此参数,Paddle 保持默认即可。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | ### 转写示例 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.functional.pixel_shuffle.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.functional.pixel_shuffle.md index 48aae1f3116..fdddda31eef 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.functional.pixel_shuffle.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.functional.pixel_shuffle.md @@ -15,5 +15,5 @@ paddle.nn.functional.pixel_shuffle(x, upscale_factor, data_format='NCHW', name=N | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | | input | x | 表示输入的 Tensor,仅参数名不一致。 | -| downscale_factor | downscale_factor | 减小空间分辨率的减小因子。 | +| upscale_factor | upscale_factor | 增加空间分辨率的增加因子。 | | - | data_format | 指定输入张量格式, PyTorch 无此参数, Paddle 保持默认即可 。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/fairscale.nn.model_parallel.layers.ParallelEmbedding.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/fairscale.nn.model_parallel.layers.ParallelEmbedding.md index a8e20167d7b..04d1c1fcced 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/fairscale.nn.model_parallel.layers.ParallelEmbedding.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/fairscale.nn.model_parallel.layers.ParallelEmbedding.md @@ -19,8 +19,8 @@ paddle.distributed.fleet.meta_parallel.VocabParallelEmbedding(num_embeddings, em | padding_idx | - | 填充数值,Paddle 无此参数,暂无转写方式。 | | max_norm | - | 范数大于 maxnorm 的数值被设置为 maxnorm, Paddle 无此参数,暂无转写方式。 | | norm_type | - | 设置 p 范数,Paddle 无此参数,暂无转写方式。 | -| sparse | - | 是否为稀疏向量,Paddle 无此参数,暂无转写方式。 | | scale_grad_by_freq | - | 是否根据 batch 内单词的频数的倒数缩放梯度,Paddle 无此参数,暂无转写方式。| +| sparse | - | 是否为稀疏向量,Paddle 无此参数,暂无转写方式。 | | init_method | - | 参数初始化方法,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | keep_master_weight_for_test | - | 返回主参数用于测试,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | - | mp_group | 模型并行组,PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_func.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_func.md index 187aab39783..30d61064b1e 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_func.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_func.md @@ -6,7 +6,7 @@ flash_attn.flash_attn_interface.flash_attn_func(q, k, v,dropout_p=0.0, softmax_s ### [paddle.nn.functional.flash_attention.flash_attention](https://github.com/PaddlePaddle/Paddle/blob/900d27c40ef4567d7ea6342f3f0eedd394885ecb/python/paddle/nn/functional/flash_attention.py#L248) ```python -paddle.nn.functional.flash_attention.flash_attention(query, key, value, dropout=0.0, causal=False,return_softmax=False, *, fixed_seed_offset=None, rng_name="", training=True) +paddle.nn.functional.flash_attention.flash_attention(query, key, value, dropout=0.0, causal=False,return_softmax=False, *, fixed_seed_offset=None, rng_name="", training=True) ``` 其中 PyTorch 相比 Paddle 支持更多其他参数,具体如下: @@ -23,8 +23,8 @@ paddle.nn.functional.flash_attention.flash_attention(query, key, value, dropout= | causal | causal | 是否应用因果注意力 mask。 | | window_size | - | 滑动窗口局部注意力,Paddle 无此参数,暂无转写方式。 | | softcap | - | 软封顶注意力,Paddle 无此参数,暂无转写方式。 | -| deterministic | - | 是否应用确定性实现,Paddle 无此参数,暂无转写方式。 | | alibi_slopes | - | 用于注意力得分间的 bias,Paddle 无此参数,暂无转写方式。| +| deterministic | - | 是否应用确定性实现,Paddle 无此参数,暂无转写方式。 | | return_attn_probs | return_softmax | 是否返回注意力概率。 | | - | fixed_seed_offset | 为 dropout mask 固定 sedd, offset,PyTorch 无此参数,Paddle 保持默认即可。 | | - | rng_name | 选定 rng Generator,PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_unpadded_func.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_unpadded_func.md index 73d29c6a446..0c5a43cdcca 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_unpadded_func.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/flash_attn.flash_attn_interface.flash_attn_unpadded_func.md @@ -28,10 +28,10 @@ max_seqlen_q, max_seqlen_k, scale,dropout=0.0, causal=False, return_softmax=Fals | causal | causal | 是否应用因果注意力 mask。 | | window_size | - | 滑动窗口局部注意力,Paddle 无此参数,暂无转写方式。 | | softcap | - | 软封顶注意力,Paddle 无此参数,暂无转写方式。 | -| deterministic | - | 是否应用确定性实现,Paddle 无此参数,暂无转写方式。 | | alibi_slopes | - | 用于注意力得分间的 bias,Paddle 无此参数,暂无转写方式。 | -| block_table | - | block 表,用于 paged KV cache,Paddle 无此参数,暂无转写方式。 | +| deterministic | - | 是否应用确定性实现,Paddle 无此参数,暂无转写方式。 | | return_attn_probs | return_softmax | 是否返回注意力概率。 | +| block_table | - | block 表,用于 paged KV cache,Paddle 无此参数,暂无转写方式。 | | - | fixed_seed_offset | 为 dropout mask 固定 sedd, offset,PyTorch 无此参数,Paddle 保持默认即可。 | | - | rng_name | 选定 rng Generator,PyTorch 无此参数,Paddle 保持默认即可。 | | - | training | 是否在训练阶段,PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.autocast.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.autocast.md index e8e65db9fc3..3c2c05ad2e6 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.autocast.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.autocast.md @@ -16,8 +16,8 @@ paddle.amp.auto_cast(enable=True, custom_white_list=None, custom_black_list=None | PyTorch | PaddlePaddle | 备注 | | ------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | device_type | - | 设备类型,Paddle 不区分设备,可直接删除。 | -| enabled | enable | 是否开启自动混合精度。 | | dtype | dtype | 使用的数据类型。 | +| enabled | enable | 是否开启自动混合精度。 | | cache_enabled | - | 是否启用权重缓存,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | - | custom_white_list | 自定义算子白名单,PyTorch 无此参数,Paddle 保持默认即可。 | | - | custom_black_list | 自定义算子黑名单,PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.distributions.distribution.Distribution.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.distributions.distribution.Distribution.md index f56539abb4b..af1bac231e3 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.distributions.distribution.Distribution.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.distributions.distribution.Distribution.md @@ -6,7 +6,7 @@ torch.distributions.distribution.Distribution(batch_shape=torch.Size([]), event_ ### [paddle.distribution.Distribution](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/distribution/Distribution_cn.html#paddle.distribution.Distribution) ```python -paddle.distribution.Distribution(batch_shape, event_shape) +paddle.distribution.Distribution(batch_shape, event_shape) ``` PyTorch 相比 Paddle 支持更多其他参数,具体如下: diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.jit.script.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.jit.script.md index da74e8c6f2e..82408bad21b 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.jit.script.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.jit.script.md @@ -16,9 +16,9 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------------------- | | obj | function | 待转换的函数,仅参数名不一致。 | -| example_inputs | input_spec | 用于指定被装饰函数中输入 Tensor 信息,仅参数名不一致。 | | optimize | - | 控制是否对转换后的模块进行优化,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | -| _rcb | - | 控制编译行为,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | _frames_up | - | 控制编译时的堆栈帧深度,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | +| _rcb | - | 控制编译行为,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | +| example_inputs | input_spec | 用于指定被装饰函数中输入 Tensor 信息,仅参数名不一致。 | | - | build_strategy | 对转换后的计算图进行优化方法,PyTorch 无此参数,Paddle 保持默认即可。 | | - | backend | 指定后端编译器,PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.linalg.matrix_rank.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.linalg.matrix_rank.md index ac6f3d31fb0..4c2fdf64628 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.linalg.matrix_rank.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.linalg.matrix_rank.md @@ -1,7 +1,7 @@ ## [ torch 参数更多 ]torch.linalg.matrix_rank ### [torch.linalg.matrix\_rank](https://docs.pytorch.org/docs/stable/generated/torch.linalg.matrix_rank.html#torch.linalg.matrix_rank) ```python -torch.linalg.matrix_rank(input, tol=None, hermitian = False, *, atol=None, rtol=None ,hermitian=False, out=None) +torch.linalg.matrix_rank(input, tol=None, hermitian = False, *, atol=None, rtol=None, out=None) ``` ### [paddle.linalg.matrix\_rank](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/linalg/matrix_rank_cn.html#paddle.linalg.matrix_rank) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.load.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.load.md index e18241d5e95..733ab53f00d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.load.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.load.md @@ -26,6 +26,6 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | map_location | - | 表示如何重新映射存储位置,Paddle 无此参数,暂无转写方式。 | | pickle_module | - | 表示用于 unpickling 元数据和对象的模块,Paddle 无此参数,暂无转写方式。 | | weights_only | - | 指示 unpickler 是否应限制为仅加载张量、原始类型和字典,Paddle 无此参数,暂无转写方式。 | -| **pickle_load_args | - | 传递给 pickle_module.load()和 pickle_module.Unpickler()的可选关键字参数,Paddle 无此参数,暂无转写方式。 | | mmap | - | 指示是否使用 mmap 文件,Paddle 无此参数,暂无转写方式。 | +| **pickle_load_args | - | 传递给 pickle_module.load()和 pickle_module.Unpickler()的可选关键字参数,Paddle 无此参数,暂无转写方式。 | | - | **configs | 表示其他用于兼容的载入配置选项。PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nansum.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nansum.md index 240fef0ea64..a9104a1dde0 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nansum.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nansum.md @@ -17,7 +17,7 @@ Paddle 比 PyTorch 支持更多参数,具体如下: | ----------- | ------------ | ----------------------------------------------------------------------------------------- | | input | x | 输入的 Tensor,数据类型为:float16、float32、float64、int32 或 int64。仅参数名不一致。 | | dim | axis | 求和运算的维度。仅参数名不一致。 | -| keep_dim | keepdim | 是否在输出 Tensor 中保留减小的维度。| +| keepdim | keepdim | 是否在输出 Tensor 中保留减小的维度。| | dtype | dtype | 输出变量的数据类型。若参数为空,则输出变量的数据类型和输入变量相同,默认值为 None。 | | out | - | 表示输出的 Tensor,可选项,Paddle 无此参数,需要转写。| diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.LayerNorm.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.LayerNorm.md index 7c80b5052db..0faeb93df5d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.LayerNorm.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.LayerNorm.md @@ -22,10 +22,10 @@ paddle.nn.LayerNorm(normalized_shape, | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | +| eps | epsilon | 为了数值稳定加在分母上的值。 | | elementwise_affine | - | 是否进行仿射变换,Paddle 无此参数,需要转写。 | | device | - | 设备类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 参数类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | -| eps | epsilon | 为了数值稳定加在分母上的值。 | | - | weight_attr | 指定权重参数属性的对象。如果为 False, 则表示每个通道的伸缩固定为 1,不可改变。默认值为 None,表示使用默认的权重参数属性。 | | - | bias_attr | 指定偏置参数属性的对象。如果为 False, 则表示每一个通道的偏移固定为 0,不可改变。默认值为 None,表示使用默认的偏置参数属性。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.Module.register_forward_hook.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.Module.register_forward_hook.md index 102ccc9c0b8..e684cebead2 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.Module.register_forward_hook.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.Module.register_forward_hook.md @@ -17,4 +17,4 @@ PyTorch 参数更多,具体如下: | hook | hook | 被注册的 hook。 | | prepend | - | 是否在其他 hook 执行前执行,Paddle 无此参数, 暂无转写方式。 | | with_kwargs | - | 是否传入 forward 函数的参数,paddle 无此参数, 暂无转写方式。 | -| always_call=False | - | 是否无论成功运行都调用 hook,Paddle 无此参数,暂无转写方式。 | +| always_call | - | 是否无论成功运行都调用 hook,Paddle 无此参数,暂无转写方式。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.functional.nll_loss.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.functional.nll_loss.md index 5ea14fb1edd..5d286474390 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.functional.nll_loss.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.nn.functional.nll_loss.md @@ -27,8 +27,8 @@ paddle.nn.functional.nll_loss(input, | ------------- | ------------ | ------------------------------------------------------ | | input | input | 输入 Tensor。 | | target | label | 输入 Tensor 对应的标签值,仅参数名不一致。 | -| size_average | - | 已弃用,需要转写。 | | weight | weight | 手动指定每个类别的权重。 | +| size_average | - | 已弃用,需要转写。 | | ignore_index | ignore_index | 指定一个忽略的标签值,此标签值不参与计算。 | | reduce | - | 已弃用,需要转写。 | | reduction | reduction | 表示应用于输出结果的规约方式,可选值有:'none', 'mean', 'sum'。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.round.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.round.md index d17bea0f559..58598f62b54 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.round.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.round.md @@ -10,9 +10,9 @@ torch.round(input, ### [paddle.round](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/round_cn.html#paddle.round) ```python paddle.round(x, + decimals=0, name=None) ``` - PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.set_printoptions.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.set_printoptions.md index a5e45b5944c..fe06faf09a0 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.set_printoptions.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.set_printoptions.md @@ -19,8 +19,8 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | threshold | threshold | 打印的元素个数上限,默认值为 1000。 | | edgeitems | edgeitems | 以缩略形式打印时左右两边的元素个数,默认值为 3。 | | linewidth | linewidth | 每行的字符数,默认值为 80。 | -| sci_mode | sci_mode | 是否以科学计数法打印,PyTorch 默认根据网络自动选择, Paddle 默认值为 False。 | | profile | - | 预设风格,支持 `default`, `short`, `full`。 Paddle 无此参数, 需要转写。 | +| sci_mode | sci_mode | 是否以科学计数法打印,PyTorch 默认根据网络自动选择, Paddle 默认值为 False。 | ### 转写示例 #### profile:预设风格,设置为 `default`。 diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.signal.windows.exponential.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.signal.windows.exponential.md index 21b7b6dd6ef..d83d2731a20 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.signal.windows.exponential.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch_more_args/torch.signal.windows.exponential.md @@ -16,9 +16,9 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | ------------- | ------------ | ------------------------------------------------------ | | - | window | 窗函数类型,Pytorch 无此参数,Paddle 需设置为 `exponential`。 | | M | win_length | 输入窗口的长度,也是采样点数,仅参数名不一致。 | -| sym | fftbins | 判断是否返回适用于过滤器设计的对称窗口,功能相反,Pytorch 默认值为 True 时,Paddle 须设置为 False,需要转写。 | | center | - | 窗口的中心位置,Paddle 无此参数,暂无转写方式。 | | tau | - | 窗口的半衰期,Paddle 无此参数,需要转写。 | +| sym | fftbins | 判断是否返回适用于过滤器设计的对称窗口,功能相反,Pytorch 默认值为 True 时,Paddle 须设置为 False,需要转写。 | | dtype | dtype | 返回 Tensor 的数据类型,支持 float32、float64。PyTorch 若参数为空,返回数据类型默认为 `float32`。 Paddle 若参数为空,返回数据类型默认为 `float64` ,需要转写。| | layout | - | 表示布局方式, Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | device | - | 表示 Tensor 存放设备位置,Paddle 无此参数,需要转写。 | From 01908b504bb441dfbc50e257cc5d9cb87d1652f9 Mon Sep 17 00:00:00 2001 From: zhouxin Date: Fri, 6 Feb 2026 07:04:07 +0000 Subject: [PATCH 3/3] Fix on comment --- .../api_difference/args_name_diff/torch.Tensor.diag.md | 3 +-- .../input_args_usage_diff/torch.nn.BatchNorm1d.md | 2 +- .../paddle_more_args/torch.nn.LazyBatchNorm1d.md | 2 +- .../paddle_more_args/torch.nn.LazyBatchNorm2d.md | 2 +- .../paddle_more_args/torch.nn.LazyBatchNorm3d.md | 2 +- .../paddle_more_args/torch.nn.LazyInstanceNorm1d.md | 2 +- .../paddle_more_args/torch.nn.LazyInstanceNorm2d.md | 2 +- .../paddle_more_args/torch.nn.LazyInstanceNorm3d.md | 2 +- .../tools/validate_api_difference_format.py | 6 +++--- 9 files changed, 11 insertions(+), 12 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md index 2377b887f07..5e9f7be5b84 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/args_name_diff/torch.Tensor.diag.md @@ -6,7 +6,7 @@ torch.Tensor.diag(diagonal=0) ### [paddle.Tensor.diag](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/diag_cn.html#diag) ```python -paddle.Tensor.diag(x, offset=0, padding_value=0, name=None) +paddle.Tensor.diag(offset=0, padding_value=0, name=None) ``` 两者功能一致,仅参数名不一致,具体如下: @@ -15,6 +15,5 @@ paddle.Tensor.diag(x, offset=0, padding_value=0, name=None) | PyTorch | PaddlePaddle | 备注 | | -------- | ------------- | -------------------------------------------------------------------------------------- | -| - | x | 输入的 Tensor,paddle 参数更多。 | | diagonal | offset | 考虑的对角线:正值表示上对角线,0 表示主对角线,负值表示下对角线,仅参数名不一致。 | | - | padding_value | 使用此值来填充指定对角线以外的区域,仅在输入为一维 Tensor 时生效,默认值为 0。torch 无此参数,paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md index 84f02919d0e..72935e4fd67 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/input_args_usage_diff/torch.nn.BatchNorm1d.md @@ -31,7 +31,7 @@ paddle.nn.BatchNorm1D(num_features, | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | weight_attr, bias_attr | 是否创建并使用可学习的仿射参数,Paddle 可以使用 weight_attr、bias_attr 分别控控制权重和偏置项的行为, PyTorch 只有一个开关,且默认值为 None,即不启用。 | +| affine | weight_attr, bias_attr | 是否创建并使用可学习的仿射参数,Paddle 可以使用 weight_attr、bias_attr 分别控制权重和偏置项的行为, PyTorch 只有一个开关,且默认值为 None,即不启用,需要转写。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md index 14c53d23064..eb5fd5ea3e8 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm1d.md @@ -25,7 +25,7 @@ paddle.nn.BatchNorm1D(num_features, | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置是否进行仿射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用,需要转写。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md index b9cb22e6d67..6d26e79388a 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm2d.md @@ -26,7 +26,7 @@ paddle.nn.BatchNorm2D(num_features, | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置是否进行仿射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用,需要转写。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md index 9e57461c599..9d851e85289 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyBatchNorm3d.md @@ -25,7 +25,7 @@ paddle.nn.BatchNorm3D(num_features, | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 表示归一化函数中的超参数, PyTorch 和 Paddle 公式实现细节不一致,两者正好是相反的,需要转写。 | | - | data_format | 指定输入数据格式,PyTorch 无此参数,Paddle 保持默认即可。 | -| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置是否进行仿射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用,需要转写。 | | track_running_stats | use_global_stats | 指示是否使用全局均值和方差,PyTorch 设置为 True,Paddle 需设置为 False;PyTorch 设置为 None,Paddle 需设置为 True;PyTorch 设置为 False,Paddle 需设置为 True,需要转写。 | | device | - | 指定 Tensor 的设备,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 指定权重参数属性的对象,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md index fab25c64c19..d56721a4331 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm1d.md @@ -17,7 +17,7 @@ paddle.nn.InstanceNorm1D(num_features, epsilon=1e-05, momentum=0.9, weight_attr= | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 此值用于计算 moving_mean 和 moving_var, 值的大小 Paddle = 1 - PyTorch,需要转写。 | -| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置是否进行仿射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用,需要转写。 | | track_running_stats | - | 是否跟踪运行时的 mean 和 var, Paddle 无此参数,暂无转写方式。 | | dtype | - | 输出数据类型, Paddle 无此参数, 需要转写。Paddle 应使用 astype 对计算结果做类型转换。 | | - | data_format | 指定输入数据格式。 PyTorch 无此参数。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md index 6a0d8949cd3..79176f7a0b8 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm2d.md @@ -17,7 +17,7 @@ paddle.nn.InstanceNorm2D(num_features, epsilon=1e-05, momentum=0.9, weight_attr= | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值。 | | momentum | momentum | 此值用于计算 moving_mean 和 moving_var,值的大小 Paddle = 1 - PyTorch,需要转写。 | -| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置是否进行仿射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用,需要转写。 | | track_running_stats | - | 是否跟踪运行时的 mean 和 var, Paddle 无此参数。暂无转写方式。 | | dtype | - | 输出数据类型, Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | - | data_format | 指定输入数据格式。 PyTorch 无此参数。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md index cfc1ed5ca81..1b38aba1e0c 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/paddle_more_args/torch.nn.LazyInstanceNorm3d.md @@ -17,7 +17,7 @@ paddle.nn.InstanceNorm3D(num_features, epsilon=1e-05, momentum=0.9, weight_attr= | - | num_features | 表示输入 Tensor 通道数,PyTorch 无此参数,Paddle 需要根据实际输入 Tensor 的通道数进行设置。 | | eps | epsilon | 为了数值稳定加在分母上的值,仅参数名不一致。 | | momentum | momentum | 此值用于计算 moving_mean 和 moving_var。 | -| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制是否进行放射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用。 | +| affine | weight_attr, bias_attr | 是否进行仿射变换,Paddle 使用 weight_attr, bias_attr 两个参数分别控制权重和偏置控制进行仿射变换,默认值为 False,PyTorch 使用一个参数统一控制,且默认值为 None,表示不启用,需要转写。 | | track_running_stats | - | 是否跟踪运行时的 mean 和 var, Paddle 无此参数。暂无转写方式。 | | device | - | 表示 Tensor 存放设备位置,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | dtype | - | 参数类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py b/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py index 3a7966955c5..abab585fd99 100644 --- a/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py +++ b/docs/guides/model_convert/convert_from_pytorch/tools/validate_api_difference_format.py @@ -69,7 +69,7 @@ def parse_parameters_from_signature(self, signature_line: str) -> list[str]: # 移除 *, /, self 和 cls params = [param for param in params if param not in ["*", "/"]] - if params[0] in ["self", "cls"]: + if params and params[0] in ["self", "cls"]: params = params[1:] return params @@ -112,7 +112,7 @@ def validate_parameter_table_remarks( paddle_params: list[str] | None = None, ) -> tuple[bool, list[str]]: """校验参数映射表格的备注列""" - missing_while_list = { + missing_white_list = { "out", "device", "dtype", @@ -211,7 +211,7 @@ def validate_parameter_table_remarks( missing_torch_params = set(torch_params) - set( pytorch_params_in_table ) - if missing_torch_params > missing_while_list: + if missing_torch_params > missing_white_list: errors.append( f"参数映射不完整: {file_path} - 缺少 PyTorch 参数: {sorted(missing_torch_params)}" )