From fd00b66434020e65af2395ed5abc7b159e71ad48 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Fri, 23 Aug 2024 20:59:55 +0800 Subject: [PATCH 01/20] fix hsplit --- .../api_difference/torch/torch.hsplit.md | 42 ++++++++++++++++--- 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md index 0225fab4cd5..ade5c0fbdce 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md @@ -1,24 +1,54 @@ ## [ 仅参数名不一致 ]torch.hsplit +api存在重载情况,分别如下: + +------------------------------------------------------------------------------------------------- + +### [torch.hsplit](https://pytorch.org/docs/stable/generated/torch.hsplit.html#torch.hsplit) + +```python +torch.hsplit(input, +        sections) +``` + +### [paddle.hsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/hsplit_cn.html) + +```python +paddle.hsplit(x, +        num_or_indices, +        name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch       | PaddlePaddle | 备注                                                   | +| ------------- | ------------ | ------------------------------------------------------ | +| input          |  x           | 输入多维 Tensor ,仅参数名不一致。  | +| sections           | num_or_indices         | 表示分割的数量,仅参数名不一致。                          | + +------------------------------------------------------------------------------------------------- + ### [torch.hsplit](https://pytorch.org/docs/stable/generated/torch.hsplit.html#torch.hsplit) ```python torch.hsplit(input, - indices_or_sections) +        indices) ``` ### [paddle.hsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/hsplit_cn.html) ```python paddle.hsplit(x, - num_or_indices, - name=None) +        num_or_indices, +        name=None) ``` 其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: ### 参数映射 -| PyTorch | PaddlePaddle | 备注 | +| PyTorch       | PaddlePaddle | 备注                                                   | | ------------- | ------------ | ------------------------------------------------------ | -| input | x | 输入多维 Tensor ,仅参数名不一致。 | -| indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| input          |  x           | 输入多维 Tensor ,仅参数名不一致。  | +| indices           | num_or_indices         | 表示分割的数量,仅参数名不一致。                          | From 5d18669635c9d9be34c24977e34cc84a18adc123 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Fri, 23 Aug 2024 22:10:35 +0800 Subject: [PATCH 02/20] fix docs --- .../Tensor/torch.Tensor.dsplit.md | 29 +++++++++- .../Tensor/torch.Tensor.hsplit.md | 29 +++++++++- .../Tensor/torch.Tensor.tensor_split.md | 54 +++++++++++++++++- .../api_difference/torch/torch.dsplit.md | 34 ++++++++++- .../torch/torch.tensor_split.md | 56 ++++++++++++++++++- 5 files changed, 192 insertions(+), 10 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.dsplit.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.dsplit.md index 9db6885457c..7c5c36ff77d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.dsplit.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.dsplit.md @@ -1,9 +1,34 @@ ## [ 仅参数名不一致 ]torch.Tensor.dsplit +api 存在重载情况,分别如下: + +------------------------------------------------------------------------------------------------- + +### [torch.Tensor.dsplit](https://pytorch.org/docs/stable/generated/torch.Tensor.dsplit.html) + +```python +torch.Tensor.dsplit(sections) +``` + +### [paddle.Tensor.dsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/Tensor_cn.html#dsplit-num_or_indices-name-none) + +```python +paddle.Tensor.dsplit(num_or_indices, name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| sections | num_or_indices | 表示分割的数量,仅参数名不一致。 | + +------------------------------------------------------------------------------------------------- ### [torch.Tensor.dsplit](https://pytorch.org/docs/stable/generated/torch.Tensor.dsplit.html) ```python -torch.Tensor.dsplit(split_size_or_sections) +torch.Tensor.dsplit(indices) ``` ### [paddle.Tensor.dsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/Tensor_cn.html#dsplit-num_or_indices-name-none) @@ -18,4 +43,4 @@ paddle.Tensor.dsplit(num_or_indices, name=None) | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | -| split_size_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| indices | num_or_indices | 表示分割的索引,仅参数名不一致。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.hsplit.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.hsplit.md index 114ea061661..fccfa0ea794 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.hsplit.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.hsplit.md @@ -1,9 +1,34 @@ ## [ 仅参数名不一致 ]torch.Tensor.hsplit +api 存在重载情况,分别如下: + +------------------------------------------------------------------------------------------------- + +### [torch.Tensor.hsplit](https://pytorch.org/docs/stable/generated/torch.Tensor.hsplit.html) + +```python +torch.Tensor.hsplit(sections) +``` + +### [paddle.Tensor.hsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/Tensor_cn.html#hsplit-num_or_indices-name-none) + +```python +paddle.Tensor.hsplit(num_or_indices, name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| sections | num_or_indices | 表示分割的数量,仅参数名不一致。 | + +------------------------------------------------------------------------------------------------- ### [torch.Tensor.hsplit](https://pytorch.org/docs/stable/generated/torch.Tensor.hsplit.html) ```python -torch.Tensor.hsplit(split_size_or_sections) +torch.Tensor.hsplit(indices) ``` ### [paddle.Tensor.hsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/Tensor_cn.html#hsplit-num_or_indices-name-none) @@ -18,4 +43,4 @@ paddle.Tensor.hsplit(num_or_indices, name=None) | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | -| split_size_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| indices | num_or_indices | 表示分割的索引,仅参数名不一致。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md index 5926b3633e1..e0b45ef06fa 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md @@ -1,8 +1,58 @@ ## [ 仅参数名不一致 ]torch.Tensor.tensor_split +api 存在重载情况,分别如下: + +------------------------------------------------------------------------------------------------- + +### [torch.Tensor.tensor_split](https://pytorch.org/docs/stable/generated/torch.Tensor.tensor_split.html) + +```python +torch.Tensor.tensor_split(indices, dim=0) +``` + +### [paddle.Tensor.tensor_split](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/Tensor_cn.html#tensor_split-num_or_indices-axis-0-name-none) + +```python +paddle.Tensor.tensor_split(num_or_indices, axis=0, name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| indices | num_or_indices | 表示分割的索引,仅参数名不一致。 | +| dim | axis | 表示需要分割的维度,仅参数名不一致。 | + +------------------------------------------------------------------------------------------------- + +### [torch.Tensor.tensor_split](https://pytorch.org/docs/stable/generated/torch.Tensor.tensor_split.html) + +```python +torch.Tensor.tensor_split(tensor_indices_or_sections, dim=0) +``` + +### [paddle.Tensor.tensor_split](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/Tensor_cn.html#tensor_split-num_or_indices-axis-0-name-none) + +```python +paddle.Tensor.tensor_split(num_or_indices, axis=0, name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| tensor_indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| dim | axis | 表示需要分割的维度,仅参数名不一致。 | + +------------------------------------------------------------------------------------------------- + ### [torch.Tensor.tensor_split](https://pytorch.org/docs/stable/generated/torch.Tensor.tensor_split.html) ```python -torch.Tensor.tensor_split(indices_or_sections, dim=0) +torch.Tensor.tensor_split(sections, dim=0) ``` ### [paddle.Tensor.tensor_split](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/Tensor_cn.html#tensor_split-num_or_indices-axis-0-name-none) @@ -17,5 +67,5 @@ paddle.Tensor.tensor_split(num_or_indices, axis=0, name=None) | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | -| indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| sections | num_or_indices | 表示分割的数量,仅参数名不一致。 | | dim | axis | 表示需要分割的维度,仅参数名不一致。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.dsplit.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.dsplit.md index 63be788aca7..f74cce2b8f8 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.dsplit.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.dsplit.md @@ -1,9 +1,39 @@ ## [ 仅参数名不一致 ]torch.dsplit +api 存在重载情况,分别如下: + +------------------------------------------------------------------------------------------------- + +### [torch.dsplit](https://pytorch.org/docs/stable/generated/torch.dsplit.html#torch.dsplit) + +```python +torch.dsplit(input, + sections) +``` + +### [paddle.dsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/dsplit_cn.html) + +```python +paddle.dsplit(x, + num_or_indices, + name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| input | x | 输入多维 Tensor ,仅参数名不一致。 | +| sections | num_or_indices | 表示分割的数量,仅参数名不一致。 | + +------------------------------------------------------------------------------------------------- + ### [torch.dsplit](https://pytorch.org/docs/stable/generated/torch.dsplit.html#torch.dsplit) ```python torch.dsplit(input, - indices_or_sections) + indices) ``` ### [paddle.dsplit](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/dsplit_cn.html) @@ -21,4 +51,4 @@ paddle.dsplit(x, | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | | input | x | 输入多维 Tensor ,仅参数名不一致。 | -| indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| indices | num_or_indices | 表示分割的索引,仅参数名不一致。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md index a6f9f6bb1bd..32cb7a30571 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md @@ -1,8 +1,60 @@ ## [ 仅参数名不一致 ]torch.tensor_split +api 存在重载情况,分别如下: + +------------------------------------------------------------------------------------------------- + +### [torch.tensor_split](https://pytorch.org/docs/stable/generated/torch.tensor_split.html) + +```python +torch.tensor_split(input, indices, dim=0) +``` + +### [paddle.tensor_split](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/tensor_split_cn.html) + +```python +paddle.tensor_split(x, num_or_indices, axis=0, name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| input | x | 表示输入的 Tensor ,仅参数名不一致。 | +| indices | num_or_indices | 表示分割的索引,仅参数名不一致。 | +| dim | axis | 表示需要分割的维度,仅参数名不一致。 | + +------------------------------------------------------------------------------------------------- + +### [torch.tensor_split](https://pytorch.org/docs/stable/generated/torch.tensor_split.html) + +```python +torch.tensor_split(input, tensor_indices_or_sections, dim=0) +``` + +### [paddle.tensor_split](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/tensor_split_cn.html) + +```python +paddle.tensor_split(x, num_or_indices, axis=0, name=None) +``` + +其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: + +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| input | x | 表示输入的 Tensor ,仅参数名不一致。 | +| tensor_indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| dim | axis | 表示需要分割的维度,仅参数名不一致。 | + +------------------------------------------------------------------------------------------------- + ### [torch.tensor_split](https://pytorch.org/docs/stable/generated/torch.tensor_split.html) ```python -torch.tensor_split(input, indices_or_sections, dim=0) +torch.tensor_split(input, sections, dim=0) ``` ### [paddle.tensor_split](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/tensor_split_cn.html) @@ -18,5 +70,5 @@ paddle.tensor_split(x, num_or_indices, axis=0, name=None) | PyTorch | PaddlePaddle | 备注 | | ------------- | ------------ | ------------------------------------------------------ | | input | x | 表示输入的 Tensor ,仅参数名不一致。 | -| indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | +| sections | num_or_indices | 表示分割的数量,仅参数名不一致。 | | dim | axis | 表示需要分割的维度,仅参数名不一致。 | From ee0c71750965af4718b2576bcb71f4ab0c6ce9b9 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Mon, 26 Aug 2024 20:19:21 +0800 Subject: [PATCH 03/20] fix --- .../convert_from_pytorch/api_difference/torch/torch.hsplit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md index ade5c0fbdce..770dce34f37 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.hsplit.md @@ -1,5 +1,5 @@ ## [ 仅参数名不一致 ]torch.hsplit -api存在重载情况,分别如下: +api 存在重载情况,分别如下: ------------------------------------------------------------------------------------------------- From 5078cc1e16fc6d3787917d1e30be295912fabc7a Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Thu, 29 Aug 2024 00:12:30 +0800 Subject: [PATCH 04/20] fix-docs1 --- .../api_difference/Tensor/torch.Tensor.tensor_split.md | 9 +-------- .../api_difference/torch/torch.tensor_split.md | 10 +--------- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md index e0b45ef06fa..bb43d7d8a15 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md @@ -38,14 +38,7 @@ torch.Tensor.tensor_split(tensor_indices_or_sections, dim=0) paddle.Tensor.tensor_split(num_or_indices, axis=0, name=None) ``` -其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: - -### 参数映射 - -| PyTorch | PaddlePaddle | 备注 | -| ------------- | ------------ | ------------------------------------------------------ | -| tensor_indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | -| dim | axis | 表示需要分割的维度,仅参数名不一致。 | +Paddle 当前无对应功能,功能缺失 ------------------------------------------------------------------------------------------------- diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md index 32cb7a30571..7c1afe63dc1 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.tensor_split.md @@ -39,15 +39,7 @@ torch.tensor_split(input, tensor_indices_or_sections, dim=0) paddle.tensor_split(x, num_or_indices, axis=0, name=None) ``` -其中 Paddle 相比 PyTorch 仅参数名不一致,具体如下: - -### 参数映射 - -| PyTorch | PaddlePaddle | 备注 | -| ------------- | ------------ | ------------------------------------------------------ | -| input | x | 表示输入的 Tensor ,仅参数名不一致。 | -| tensor_indices_or_sections | num_or_indices | 表示分割的数量或索引,仅参数名不一致。 | -| dim | axis | 表示需要分割的维度,仅参数名不一致。 | +paddle 当前无对应功能,功能缺失。 ------------------------------------------------------------------------------------------------- From c3fc9b97f66d217128fff0d9d43550548bb98ca4 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Thu, 29 Aug 2024 14:34:58 +0800 Subject: [PATCH 05/20] fix docs --- .../api_difference/Tensor/torch.Tensor.tensor_split.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md index bb43d7d8a15..536226586f7 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/Tensor/torch.Tensor.tensor_split.md @@ -38,7 +38,7 @@ torch.Tensor.tensor_split(tensor_indices_or_sections, dim=0) paddle.Tensor.tensor_split(num_or_indices, axis=0, name=None) ``` -Paddle 当前无对应功能,功能缺失 +Paddle 当前无对应功能,功能缺失。 ------------------------------------------------------------------------------------------------- From 7e04190fecd203fa6774fc6e57798685c1f082be Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Wed, 11 Sep 2024 23:09:26 +0800 Subject: [PATCH 06/20] fix docs --- .../torch.distributions.Binomial.md | 28 ++++++++++++++ ...torch.distributions.ContinuousBernoulli.md | 28 ++++++++++++++ .../torch.distributions.Exponential.md | 23 ++++++++++++ .../torch.distributions.MultivariateNormal.md | 32 ++++++++++++++++ .../torch.nn.functional.channel_shuffle.md | 26 +++++++++++++ .../others/torch.special.gammainc.md | 37 +++++++++++++++++++ .../others/torch.special.gammaincc.md | 37 +++++++++++++++++++ .../torch/torch.amp.autocast.md | 33 +++++++++++++++++ .../flash_attn.__version__.split.md | 21 +++++++++++ 9 files changed, 265 insertions(+) create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md new file mode 100644 index 00000000000..2185090c6f5 --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md @@ -0,0 +1,28 @@ +### [ torch 参数更多 ] torch.distributions.Binomial + +### [torch.distributions.Binomial](https://pytorch.org/docs/stable/distributions.html#torch.distributions.binomial.Binomial) + +```python +torch.distributions.Binomial(total_count=1, + probs=None, + logits=None, + validate_args=None) +``` + +### [paddle.distribution.Binomial](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/Binomial_cn.html#binomial) + +```python +paddle.distribution.Binomial(total_count, + probs) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| total_count | total_count | 样本大小。 | +| probs | probs | 每次伯努利实验中事件发生的概率。 | +| logits | - | 采样 1 的 log-odds,Paddle 无此参数,暂无转写方式。 | +| validate_args | - | 是否添加验证环节。Paddle 无此参数,一般对训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md new file mode 100644 index 00000000000..c46131593dc --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md @@ -0,0 +1,28 @@ +### [ torch 参数更多 ] torch.distributions.ContinuousBernoulli + +### [torch.distributions.ContinuousBernoulli](https://pytorch.org/docs/stable/distributions.html) + +```python +torch.distributions.Binomial(probs=None, + logits=None, + lims=(0.499, 0.501) + validate_args=None) +``` + +### [paddle.distribution.ContinuousBernoulli](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/ContinuousBernoulli_cn.html#continuousbernoulli) + +```python +paddle.distribution.ContinuousBernoulli(probs, + lims=(0.499, 0.501)) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| probs | probs | 参数化分布的 (0,1) 值。 | +| logits | - | 实值参数,与 probs 通过 sigmoid 函数匹配。Paddle 无此参数,暂无转写方式。 | +| lims | lims | 一个包含两个元素的元组,指定了分布的下限和上限,默认为 (0.499, 0.501)。 | +| validate_args | - | 是否添加验证环节。Paddle 无此参数,一般对训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md new file mode 100644 index 00000000000..479f96a9fd7 --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md @@ -0,0 +1,23 @@ +### [ torch 参数更多 ] torch.distributions.Exponential + +### [torch.distributions.Exponential](https://pytorch.org/docs/stable/distributions.html#torch.distributions.exponential.Exponential.arg_constraints) + +```python +torch.distributions.Exponential(rate, + validate_args=None) +``` + +### [paddle.distribution.Exponential](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/ExponentialFamily_cn.html#exponential) + +```python +paddle.distribution.Exponential(rate) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| rate | rate | 分布的速率参数。 | +| validate_args | - | 是否添加验证环节。Paddle 无此参数,一般对训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md new file mode 100644 index 00000000000..970b6837da6 --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md @@ -0,0 +1,32 @@ +### [ torch 参数更多 ] torch.distributions.MultivariateNormal + +### [torch.distributions.MultivariateNormal](https://pytorch.org/docs/stable/distributions.html#multivariatenormal) + +```python +torch.distributions.MultivariateNormal(loc, + covariance_matrix=None, + precision_matrix=None, + scale_tril=None, + validate_args=None) +``` + +### [paddle.distribution.MultivariateNormal](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/MultivariateNormal_cn.html#multivariatenormal) + +```python +paddle.distribution.MultivariateNormal(loc, + covariance_matrix=None, + precision_matrix=None, + scale_tril=None) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| loc | loc | MultivariateNormal 的均值向量。 | +| covariance_matrix | covariance_matrix | MultivariateNormal 的协方差矩阵。 | +| precision_matrix | precision_matrix | MultivariateNormal 协方差矩阵的逆矩阵。 | +| scale_tril | scale_tril | MultivariateNormal 协方差矩阵的柯列斯基分解的下三角矩阵。 | +| validate_args | - | 是否添加验证环节。Paddle 无此参数,一般对训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md new file mode 100644 index 00000000000..1d0fd4d0d55 --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md @@ -0,0 +1,26 @@ +### [ paddle 参数更多 ]torch.nn.functional.channel_shuffle + +### [torch.nn.functional.channel_shuffle](https://pytorch.org/docs/stable/generated/torch.nn.ChannelShuffle.html) + +```python +torch.nn.functional.channel_shuffle(input, + groups) +``` + +### [paddle.nn.functional.channel_shuffle](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/nn/functional/channel_shuffle_cn.html#channel-shuffle) + +```python +paddle.nn.functional.channel_shuffle(x, + groups, + data_format='NCHW', + name=None) +``` + +其中 Paddle 相比 PyTorch 支持更多其他参数,具体如下: +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +| ------------- | ------------ | ------------------------------------------------------ | +| input | x | 表示输入的 Tensor ,仅参数名不一致。 | +| groups | groups | 表示要把通道分成的组数。 | +| - | data_format | 数据格式,可选:NCHW 或 NHWC | \ No newline at end of file diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md new file mode 100644 index 00000000000..172021df84a --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md @@ -0,0 +1,37 @@ +### [ torch 参数更多 ] torch.special.gammainc + +### [torch.special.gammainc](https://pytorch.org/docs/stable/special.html#torch.special.gammainc) + +```python +torch.special.gammainc(input, + other, + *, + out=None) +``` + +### [paddle.gammainc](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/index_cn.html) + +```python +paddle.gammainc(x, + y) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| input | x | 第一个非负输入张量,仅参数名不一致。 | +| other | y | 第二个非负输入张量,仅参数名不一致。 | +| out | - | Paddle 无此参数,需要转写。 | + +### 转写示例 +#### out:指定输出 +```python +# PyTorch 写法 +torch.special.gammainc(torch.tensor([1.0,2.0]),torch.tensor([3.0,4.0]),out=y) + +# Paddle 写法 +paddle.assign(paddle.gammainc(paddle.to_tensor([1.0,2.0]),paddle.to_tensor([3.0,4.0])), y) +``` \ No newline at end of file diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md new file mode 100644 index 00000000000..0b5cdd7bf7e --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md @@ -0,0 +1,37 @@ +### [ torch 参数更多 ] torch.special.gammaincc + +### [torch.special.gammaincc](https://pytorch.org/docs/stable/special.html#torch.special.gammaincc) + +```python +torch.special.gammaincc(input, + other, + *, + out=None) +``` + +### [paddle.gammaincc](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/index_cn.html) + +```python +paddle.gammaincc(x, + y) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| input | x | 第一个非负输入张量,仅参数名不一致。 | +| other | y | 第二个非负输入张量,仅参数名不一致。 | +| out | - | Paddle 无此参数,需要转写。 | + +### 转写示例 +#### out:指定输出 +```python +# PyTorch 写法 +torch.special.gammaincc(torch.tensor([1.0,2.0]),torch.tensor([3.0,4.0]),out=y) + +# Paddle 写法 +paddle.assign(paddle.gammaincc(paddle.to_tensor([1.0,2.0]),paddle.to_tensor([3.0,4.0])), y) +``` \ No newline at end of file diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md new file mode 100644 index 00000000000..25914e7ac2f --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md @@ -0,0 +1,33 @@ +### [ torch 参数更多 ] torch.amp.autocast + +### [torch.amp.autocast](https://pytorch.org/docs/stable/amp.html#torch.cuda.amp.autocast) + +```python +torch.amp.autocast(device_type, + dtype=None, + enabled=True, + cache_enabled=None) +``` + +### [paddle.amp.auto_cast](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/amp/auto_cast_cn.html#auto-cast) + +```python +paddle.amp.auto_cast(enable=True, + custom_white_list=None, + custom_black_list=None, + level='O1', + dtype='float16', + use_promote=True) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| device_type | - | 指定设备类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | +| dtype | dtype | 指定自动混合精度的计算类型 | +| enabled | enable | 是否启用自动混合精度。 | +| cache_enabled | - | 启用或禁用 CUDA 图形缓存 Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | + diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md new file mode 100644 index 00000000000..c8005181405 --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md @@ -0,0 +1,21 @@ +### [ 参数完全一致 ] flash_attn._\_version__.split + +### [flash_attn._\_version__.split](https://github.com/Dao-AILab/flash-attention/blob/72e27c6320555a37a83338178caa25a388e46121/flash_attn/__init__.py) + +```python +flash_attn.__version__.split(sep=None, maxsplit=-1) +``` + +### [paddle._\_version__.split](https://github.com/PaddlePaddle/Paddle/tree/develop) + +```python +paddle.__version__.split(sep=None, maxsplit=-1) +``` + +两者功能一致,参数完全一致,具体如下: +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +|---------|--------------| -------------------------------------------------- | +| sep | sep | 分割字符串的分隔符。 | +| max | max | 分割操作的最大次数 | From 647bf9536d9ab7c0cc2617bf5f2f043311c916a3 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Sun, 15 Sep 2024 19:57:13 +0800 Subject: [PATCH 07/20] docs1 --- .../cuda/torch.cuda.is_bf16_supported.md | 0 .../torch.distributions.Binomial.md | 8 +++---- ...torch.distributions.ContinuousBernoulli.md | 6 +++--- .../torch.distributions.Exponential.md | 2 +- .../torch.distributions.MultivariateNormal.md | 4 ++-- .../torch.nn.functional.channel_shuffle.md | 8 +++---- .../others/torch.special.gammainc.md | 6 +++--- .../others/torch.special.gammaincc.md | 6 +++--- .../torch/torch.__version__.split.md | 21 +++++++++++++++++++ .../torch/torch.amp.autocast.md | 13 ++++++------ 10 files changed, 47 insertions(+), 27 deletions(-) create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md index 2185090c6f5..61091942ee6 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md @@ -3,16 +3,16 @@ ### [torch.distributions.Binomial](https://pytorch.org/docs/stable/distributions.html#torch.distributions.binomial.Binomial) ```python -torch.distributions.Binomial(total_count=1, - probs=None, - logits=None, +torch.distributions.Binomial(total_count=1, + probs=None, + logits=None, validate_args=None) ``` ### [paddle.distribution.Binomial](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/Binomial_cn.html#binomial) ```python -paddle.distribution.Binomial(total_count, +paddle.distribution.Binomial(total_count, probs) ``` diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md index c46131593dc..47a22bc2a31 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md @@ -3,16 +3,16 @@ ### [torch.distributions.ContinuousBernoulli](https://pytorch.org/docs/stable/distributions.html) ```python -torch.distributions.Binomial(probs=None, +torch.distributions.Binomial(probs=None, logits=None, - lims=(0.499, 0.501) + lims=(0.499, 0.501) validate_args=None) ``` ### [paddle.distribution.ContinuousBernoulli](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/ContinuousBernoulli_cn.html#continuousbernoulli) ```python -paddle.distribution.ContinuousBernoulli(probs, +paddle.distribution.ContinuousBernoulli(probs, lims=(0.499, 0.501)) ``` diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md index 479f96a9fd7..f48281042d9 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md @@ -3,7 +3,7 @@ ### [torch.distributions.Exponential](https://pytorch.org/docs/stable/distributions.html#torch.distributions.exponential.Exponential.arg_constraints) ```python -torch.distributions.Exponential(rate, +torch.distributions.Exponential(rate, validate_args=None) ``` diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md index 970b6837da6..e88fc472a3b 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md @@ -3,7 +3,7 @@ ### [torch.distributions.MultivariateNormal](https://pytorch.org/docs/stable/distributions.html#multivariatenormal) ```python -torch.distributions.MultivariateNormal(loc, +torch.distributions.MultivariateNormal(loc, covariance_matrix=None, precision_matrix=None, scale_tril=None, @@ -13,7 +13,7 @@ torch.distributions.MultivariateNormal(loc, ### [paddle.distribution.MultivariateNormal](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/MultivariateNormal_cn.html#multivariatenormal) ```python -paddle.distribution.MultivariateNormal(loc, +paddle.distribution.MultivariateNormal(loc, covariance_matrix=None, precision_matrix=None, scale_tril=None) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md index 1d0fd4d0d55..139788e0635 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md @@ -10,9 +10,9 @@ torch.nn.functional.channel_shuffle(input, ### [paddle.nn.functional.channel_shuffle](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/nn/functional/channel_shuffle_cn.html#channel-shuffle) ```python -paddle.nn.functional.channel_shuffle(x, - groups, - data_format='NCHW', +paddle.nn.functional.channel_shuffle(x, + groups, + data_format='NCHW', name=None) ``` @@ -23,4 +23,4 @@ paddle.nn.functional.channel_shuffle(x, | ------------- | ------------ | ------------------------------------------------------ | | input | x | 表示输入的 Tensor ,仅参数名不一致。 | | groups | groups | 表示要把通道分成的组数。 | -| - | data_format | 数据格式,可选:NCHW 或 NHWC | \ No newline at end of file +| - | data_format | 数据格式,可选:NCHW 或 NHWC | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md index 172021df84a..c977e33d7d3 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md @@ -3,7 +3,7 @@ ### [torch.special.gammainc](https://pytorch.org/docs/stable/special.html#torch.special.gammainc) ```python -torch.special.gammainc(input, +torch.special.gammainc(input, other, *, out=None) @@ -12,7 +12,7 @@ torch.special.gammainc(input, ### [paddle.gammainc](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/index_cn.html) ```python -paddle.gammainc(x, +paddle.gammainc(x, y) ``` @@ -34,4 +34,4 @@ torch.special.gammainc(torch.tensor([1.0,2.0]),torch.tensor([3.0,4.0]),out=y) # Paddle 写法 paddle.assign(paddle.gammainc(paddle.to_tensor([1.0,2.0]),paddle.to_tensor([3.0,4.0])), y) -``` \ No newline at end of file +``` diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md index 0b5cdd7bf7e..cbb1aba6365 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md @@ -3,7 +3,7 @@ ### [torch.special.gammaincc](https://pytorch.org/docs/stable/special.html#torch.special.gammaincc) ```python -torch.special.gammaincc(input, +torch.special.gammaincc(input, other, *, out=None) @@ -12,7 +12,7 @@ torch.special.gammaincc(input, ### [paddle.gammaincc](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/index_cn.html) ```python -paddle.gammaincc(x, +paddle.gammaincc(x, y) ``` @@ -34,4 +34,4 @@ torch.special.gammaincc(torch.tensor([1.0,2.0]),torch.tensor([3.0,4.0]),out=y) # Paddle 写法 paddle.assign(paddle.gammaincc(paddle.to_tensor([1.0,2.0]),paddle.to_tensor([3.0,4.0])), y) -``` \ No newline at end of file +``` diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md new file mode 100644 index 00000000000..0f1832b587a --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md @@ -0,0 +1,21 @@ +### [ 参数完全一致 ] torch._\_version__.split + +### [torch._\_version__.split]() + +```python +torch.__version__.split(sep=None, maxsplit=-1) +``` + +### [paddle._\_version__.split]() + +```python +paddle.__version__.split(sep=None, maxsplit=-1) +``` + +两者功能一致,参数完全一致,具体如下: +### 参数映射 + +| PyTorch | PaddlePaddle | 备注 | +|---------|--------------| -------------------------------------------------- | +| sep | sep | 分割字符串的分隔符。 | +| max | max | 分割操作的最大次数 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md index 25914e7ac2f..cde6da34a14 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md @@ -4,7 +4,7 @@ ```python torch.amp.autocast(device_type, - dtype=None, + dtype=None, enabled=True, cache_enabled=None) ``` @@ -12,11 +12,11 @@ torch.amp.autocast(device_type, ### [paddle.amp.auto_cast](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/amp/auto_cast_cn.html#auto-cast) ```python -paddle.amp.auto_cast(enable=True, - custom_white_list=None, - custom_black_list=None, - level='O1', - dtype='float16', +paddle.amp.auto_cast(enable=True, + custom_white_list=None, + custom_black_list=None, + level='O1', + dtype='float16', use_promote=True) ``` @@ -30,4 +30,3 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | dtype | dtype | 指定自动混合精度的计算类型 | | enabled | enable | 是否启用自动混合精度。 | | cache_enabled | - | 启用或禁用 CUDA 图形缓存 Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | - From a972ff44191005aeea01fcd5f0fa8530c5525644 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Sun, 15 Sep 2024 19:59:38 +0800 Subject: [PATCH 08/20] fix docs --- .../cuda/torch.cuda.is_bf16_supported.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md index e69de29bb2d..a543144f9c2 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md @@ -0,0 +1,15 @@ +## [无参数]torch.cuda.is_bf16_supported + +### [torch.cuda.is_bf16_supported](https://pytorch.org/docs/stable/cuda.html) + +```python +torch.cuda.is_bf16_supported() +``` + +### [paddle.amp.is_bfloat16_supported](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/amp/is_bfloat16_supported_cn.html#is-bfloat16-supported) + +```python +paddle.amp.is_bfloat16_supported() +``` + +功能一致,无参数。 From aa8607537b0e78f261938da07fb0c98326afc609 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Mon, 16 Sep 2024 23:32:49 +0800 Subject: [PATCH 09/20] fix docs --- .../api_difference/cuda/torch.cuda.is_bf16_supported.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md index a543144f9c2..a5ff5737c3d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md @@ -12,4 +12,5 @@ torch.cuda.is_bf16_supported() paddle.amp.is_bfloat16_supported() ``` + 功能一致,无参数。 From d5ea3d8cd07ab9716f54652d1a06249adbb43df2 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Mon, 16 Sep 2024 23:33:21 +0800 Subject: [PATCH 10/20] fix docs1 --- .../api_difference/cuda/torch.cuda.is_bf16_supported.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md index a5ff5737c3d..a543144f9c2 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md @@ -12,5 +12,4 @@ torch.cuda.is_bf16_supported() paddle.amp.is_bfloat16_supported() ``` - 功能一致,无参数。 From c26830f4431f8e98c558f74f0eba291937970614 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Wed, 18 Sep 2024 23:15:18 +0800 Subject: [PATCH 11/20] fix docs --- .../api_difference/cuda/torch.cuda.is_bf16_supported.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md index a543144f9c2..a5ff5737c3d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md @@ -12,4 +12,5 @@ torch.cuda.is_bf16_supported() paddle.amp.is_bfloat16_supported() ``` + 功能一致,无参数。 From 690c5aa6c10443c2eb7c05b464dc7c931b706e87 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Wed, 18 Sep 2024 23:15:51 +0800 Subject: [PATCH 12/20] fix-docs --- .../api_difference/cuda/torch.cuda.is_bf16_supported.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md index a5ff5737c3d..a543144f9c2 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/cuda/torch.cuda.is_bf16_supported.md @@ -12,5 +12,4 @@ torch.cuda.is_bf16_supported() paddle.amp.is_bfloat16_supported() ``` - 功能一致,无参数。 From df16122c5e2376b467730d0dd2cd7c2ccebb5728 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Wed, 18 Sep 2024 23:48:08 +0800 Subject: [PATCH 13/20] fix docs --- .../others/torch.special.gammainc.md | 37 ------------------- 1 file changed, 37 deletions(-) delete mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md deleted file mode 100644 index c977e33d7d3..00000000000 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md +++ /dev/null @@ -1,37 +0,0 @@ -### [ torch 参数更多 ] torch.special.gammainc - -### [torch.special.gammainc](https://pytorch.org/docs/stable/special.html#torch.special.gammainc) - -```python -torch.special.gammainc(input, - other, - *, - out=None) -``` - -### [paddle.gammainc](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/index_cn.html) - -```python -paddle.gammainc(x, - y) -``` - -PyTorch 相比 Paddle 支持更多其他参数,具体如下: - -### 参数映射 - -| PyTorch | Paddle | 备注 | -| ------------- | ------ | ------------------------------------------------------------ | -| input | x | 第一个非负输入张量,仅参数名不一致。 | -| other | y | 第二个非负输入张量,仅参数名不一致。 | -| out | - | Paddle 无此参数,需要转写。 | - -### 转写示例 -#### out:指定输出 -```python -# PyTorch 写法 -torch.special.gammainc(torch.tensor([1.0,2.0]),torch.tensor([3.0,4.0]),out=y) - -# Paddle 写法 -paddle.assign(paddle.gammainc(paddle.to_tensor([1.0,2.0]),paddle.to_tensor([3.0,4.0])), y) -``` From 3a5030d3dd3111840ee5e480186c651eb6780855 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Thu, 19 Sep 2024 10:05:11 +0800 Subject: [PATCH 14/20] fix-docs --- .../api_difference/others/torch.special.gammaincc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md index cbb1aba6365..c58a5d34df8 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md @@ -1,4 +1,4 @@ -### [ torch 参数更多 ] torch.special.gammaincc +## [ torch 参数更多 ]torch.special.gammaincc ### [torch.special.gammaincc](https://pytorch.org/docs/stable/special.html#torch.special.gammaincc) From 3ccee2f50d038468bc182de3eadd1c16e9241924 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Thu, 19 Sep 2024 23:48:34 +0800 Subject: [PATCH 15/20] fix-docs --- .../others/torch.special.gammainc.md | 37 +++++++++++++++++++ .../torch/torch.amp.autocast.md | 4 ++ 2 files changed, 41 insertions(+) create mode 100644 docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md new file mode 100644 index 00000000000..95d7e4dcb0a --- /dev/null +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md @@ -0,0 +1,37 @@ +## [ torch 参数更多 ] torch.special.gammainc + +### [torch.special.gammainc](https://pytorch.org/docs/stable/special.html#torch.special.gammainc) + +```python +torch.special.gammainc(input, + other, + *, + out=None) +``` + +### [paddle.gammainc](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/index_cn.html) + +```python +paddle.gammainc(x, + y) +``` + +PyTorch 相比 Paddle 支持更多其他参数,具体如下: + +### 参数映射 + +| PyTorch | Paddle | 备注 | +| ------------- | ------ | ------------------------------------------------------------ | +| input | x | 第一个非负输入张量,仅参数名不一致。 | +| other | y | 第二个非负输入张量,仅参数名不一致。 | +| out | - | Paddle 无此参数,需要转写。 | + +### 转写示例 +#### out:指定输出 +```python +# PyTorch 写法 +torch.special.gammainc(torch.tensor([1.0,2.0]),torch.tensor([3.0,4.0]),out=y) + +# Paddle 写法 +paddle.assign(paddle.gammainc(paddle.to_tensor([1.0,2.0]),paddle.to_tensor([3.0,4.0])), y) +``` diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md index cde6da34a14..8a1b7d737df 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md @@ -30,3 +30,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | dtype | dtype | 指定自动混合精度的计算类型 | | enabled | enable | 是否启用自动混合精度。 | | cache_enabled | - | 启用或禁用 CUDA 图形缓存 Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | +| - | custom_white_list | 白名单,通常不需要设置。 | +| - | custom_black_list | 黑名单,通常不需要设置。 | +| - | level | 混合精度训练的优化级别,可为 O1 、O2 或者 OD 模式。 | +| - | use_promote | 当一个算子存在 float32 类型的输入时,按照 Promote to the Widest 原则,选择 float32 数据类型进行计算 | \ No newline at end of file From 282036e535f8eb2fd00eeedc25e0d96eab1e5df8 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Fri, 20 Sep 2024 00:13:20 +0800 Subject: [PATCH 16/20] fix-docs1 --- .../api_difference/others/torch.special.gammainc.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md index 95d7e4dcb0a..899b069ba3c 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md @@ -1,4 +1,4 @@ -## [ torch 参数更多 ] torch.special.gammainc +## [torch 参数更多]torch.special.gammainc ### [torch.special.gammainc](https://pytorch.org/docs/stable/special.html#torch.special.gammainc) @@ -27,7 +27,9 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | out | - | Paddle 无此参数,需要转写。 | ### 转写示例 + #### out:指定输出 + ```python # PyTorch 写法 torch.special.gammainc(torch.tensor([1.0,2.0]),torch.tensor([3.0,4.0]),out=y) From a81c4a01a2f81b3391facbb7b9ddce350e99382c Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Fri, 20 Sep 2024 16:45:42 +0800 Subject: [PATCH 17/20] fix-docs1 --- .../distributions/torch.distributions.Binomial.md | 4 ++-- .../torch.distributions.ContinuousBernoulli.md | 12 ++++++------ .../distributions/torch.distributions.Exponential.md | 4 ++-- .../torch.distributions.MultivariateNormal.md | 4 ++-- .../torch.nn.functional.channel_shuffle.md | 2 +- .../api_difference/others/torch.special.gammainc.md | 2 +- .../api_difference/others/torch.special.gammaincc.md | 2 +- .../api_difference/torch/torch.__version__.split.md | 2 +- .../api_difference/torch/torch.amp.autocast.md | 4 ++-- .../flash_attn/flash_attn.__version__.split.md | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md index 61091942ee6..c89f508cd1d 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Binomial.md @@ -1,4 +1,4 @@ -### [ torch 参数更多 ] torch.distributions.Binomial +## [ torch 参数更多 ] torch.distributions.Binomial ### [torch.distributions.Binomial](https://pytorch.org/docs/stable/distributions.html#torch.distributions.binomial.Binomial) @@ -20,7 +20,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 -| PyTorch | Paddle | 备注 | +| PyTorch | PaddlePaddle | 备注 | | ------------- | ------ | ------------------------------------------------------------ | | total_count | total_count | 样本大小。 | | probs | probs | 每次伯努利实验中事件发生的概率。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md index 47a22bc2a31..4b44ea90b10 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.ContinuousBernoulli.md @@ -1,12 +1,12 @@ -### [ torch 参数更多 ] torch.distributions.ContinuousBernoulli +## [ torch 参数更多 ] torch.distributions.ContinuousBernoulli ### [torch.distributions.ContinuousBernoulli](https://pytorch.org/docs/stable/distributions.html) ```python -torch.distributions.Binomial(probs=None, - logits=None, - lims=(0.499, 0.501) - validate_args=None) +torch.distributions.ContinuousBernoulli(probs=None, + logits=None, + lims=(0.499, 0.501) + validate_args=None) ``` ### [paddle.distribution.ContinuousBernoulli](https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/api/paddle/distribution/ContinuousBernoulli_cn.html#continuousbernoulli) @@ -20,7 +20,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 -| PyTorch | Paddle | 备注 | +| PyTorch | PaddlePaddle | 备注 | | ------------- | ------ | ------------------------------------------------------------ | | probs | probs | 参数化分布的 (0,1) 值。 | | logits | - | 实值参数,与 probs 通过 sigmoid 函数匹配。Paddle 无此参数,暂无转写方式。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md index f48281042d9..4a295d18e10 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.Exponential.md @@ -1,4 +1,4 @@ -### [ torch 参数更多 ] torch.distributions.Exponential +## [ torch 参数更多 ] torch.distributions.Exponential ### [torch.distributions.Exponential](https://pytorch.org/docs/stable/distributions.html#torch.distributions.exponential.Exponential.arg_constraints) @@ -17,7 +17,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 -| PyTorch | Paddle | 备注 | +| PyTorch | PaddlePaddle | 备注 | | ------------- | ------ | ------------------------------------------------------------ | | rate | rate | 分布的速率参数。 | | validate_args | - | 是否添加验证环节。Paddle 无此参数,一般对训练结果影响不大,可直接删除。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md index e88fc472a3b..22f7e5cf954 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/distributions/torch.distributions.MultivariateNormal.md @@ -1,4 +1,4 @@ -### [ torch 参数更多 ] torch.distributions.MultivariateNormal +## [ torch 参数更多 ] torch.distributions.MultivariateNormal ### [torch.distributions.MultivariateNormal](https://pytorch.org/docs/stable/distributions.html#multivariatenormal) @@ -23,7 +23,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 -| PyTorch | Paddle | 备注 | +| PyTorch | PaddlePaddle | 备注 | | ------------- | ------ | ------------------------------------------------------------ | | loc | loc | MultivariateNormal 的均值向量。 | | covariance_matrix | covariance_matrix | MultivariateNormal 的协方差矩阵。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md index 139788e0635..1d805018467 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md @@ -1,4 +1,4 @@ -### [ paddle 参数更多 ]torch.nn.functional.channel_shuffle +## [ paddle 参数更多 ]torch.nn.functional.channel_shuffle ### [torch.nn.functional.channel_shuffle](https://pytorch.org/docs/stable/generated/torch.nn.ChannelShuffle.html) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md index 899b069ba3c..4b5e14b3945 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md @@ -20,7 +20,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 -| PyTorch | Paddle | 备注 | +| PyTorch | PaddlePaddle | 备注 | | ------------- | ------ | ------------------------------------------------------------ | | input | x | 第一个非负输入张量,仅参数名不一致。 | | other | y | 第二个非负输入张量,仅参数名不一致。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md index c58a5d34df8..b1c31722d45 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammaincc.md @@ -20,7 +20,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 -| PyTorch | Paddle | 备注 | +| PyTorch | PaddlePaddle | 备注 | | ------------- | ------ | ------------------------------------------------------------ | | input | x | 第一个非负输入张量,仅参数名不一致。 | | other | y | 第二个非负输入张量,仅参数名不一致。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md index 0f1832b587a..06828a8a269 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.__version__.split.md @@ -1,4 +1,4 @@ -### [ 参数完全一致 ] torch._\_version__.split +## [ 参数完全一致 ] torch._\_version__.split ### [torch._\_version__.split]() diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md index 8a1b7d737df..65b6b0a976c 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md @@ -1,4 +1,4 @@ -### [ torch 参数更多 ] torch.amp.autocast +## [ torch 参数更多 ] torch.amp.autocast ### [torch.amp.autocast](https://pytorch.org/docs/stable/amp.html#torch.cuda.amp.autocast) @@ -24,7 +24,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: ### 参数映射 -| PyTorch | Paddle | 备注 | +| PyTorch | PaddlePaddle | 备注 | | ------------- | ------ | ------------------------------------------------------------ | | device_type | - | 指定设备类型,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | | dtype | dtype | 指定自动混合精度的计算类型 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md b/docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md index c8005181405..a6b9feee8f1 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference_third_party/flash_attn/flash_attn.__version__.split.md @@ -1,4 +1,4 @@ -### [ 参数完全一致 ] flash_attn._\_version__.split +## [ 参数完全一致 ] flash_attn._\_version__.split ### [flash_attn._\_version__.split](https://github.com/Dao-AILab/flash-attention/blob/72e27c6320555a37a83338178caa25a388e46121/flash_attn/__init__.py) @@ -15,7 +15,7 @@ paddle.__version__.split(sep=None, maxsplit=-1) 两者功能一致,参数完全一致,具体如下: ### 参数映射 -| PyTorch | PaddlePaddle | 备注 | +| flash_attn | PaddlePaddle | 备注 | |---------|--------------| -------------------------------------------------- | | sep | sep | 分割字符串的分隔符。 | | max | max | 分割操作的最大次数 | From 265c1ebee93470613f1c83718d428741eb20dd79 Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Fri, 20 Sep 2024 16:50:20 +0800 Subject: [PATCH 18/20] fix-docs1 --- .../api_difference/others/torch.special.gammainc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md index 4b5e14b3945..f49d967de85 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/others/torch.special.gammainc.md @@ -1,4 +1,4 @@ -## [torch 参数更多]torch.special.gammainc +## [torch 参数更多] torch.special.gammainc ### [torch.special.gammainc](https://pytorch.org/docs/stable/special.html#torch.special.gammainc) From e346dde5f36686a8635d64b095551773fe480d2e Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Fri, 20 Sep 2024 17:46:13 +0800 Subject: [PATCH 19/20] fix -docs1 --- .../api_difference/torch/torch.amp.autocast.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md index 65b6b0a976c..41c1d4def2b 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md @@ -33,4 +33,4 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | - | custom_white_list | 白名单,通常不需要设置。 | | - | custom_black_list | 黑名单,通常不需要设置。 | | - | level | 混合精度训练的优化级别,可为 O1 、O2 或者 OD 模式。 | -| - | use_promote | 当一个算子存在 float32 类型的输入时,按照 Promote to the Widest 原则,选择 float32 数据类型进行计算 | \ No newline at end of file +| - | use_promote | 当一个算子存在 float32 类型的输入时,按照 Promote to the Widest 原则,选择 float32 数据类型进行计算 | From 33d147af5403d13f9f9666dccd0c43f223ad5bfe Mon Sep 17 00:00:00 2001 From: xxa <1829994704@qq.com> Date: Mon, 23 Sep 2024 16:52:49 +0800 Subject: [PATCH 20/20] fix paddle default --- .../functional/torch.nn.functional.channel_shuffle.md | 2 +- .../api_difference/torch/torch.amp.autocast.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md index 1d805018467..29c129b21bf 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/functional/torch.nn.functional.channel_shuffle.md @@ -23,4 +23,4 @@ paddle.nn.functional.channel_shuffle(x, | ------------- | ------------ | ------------------------------------------------------ | | input | x | 表示输入的 Tensor ,仅参数名不一致。 | | groups | groups | 表示要把通道分成的组数。 | -| - | data_format | 数据格式,可选:NCHW 或 NHWC | +| - | data_format | 数据格式,可选:NCHW 或 NHWC。PyTorch 无此参数,Paddle 保持默认即可。 | diff --git a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md index 41c1d4def2b..21a431eaebe 100644 --- a/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md +++ b/docs/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.amp.autocast.md @@ -30,7 +30,7 @@ PyTorch 相比 Paddle 支持更多其他参数,具体如下: | dtype | dtype | 指定自动混合精度的计算类型 | | enabled | enable | 是否启用自动混合精度。 | | cache_enabled | - | 启用或禁用 CUDA 图形缓存 Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。 | -| - | custom_white_list | 白名单,通常不需要设置。 | -| - | custom_black_list | 黑名单,通常不需要设置。 | -| - | level | 混合精度训练的优化级别,可为 O1 、O2 或者 OD 模式。 | -| - | use_promote | 当一个算子存在 float32 类型的输入时,按照 Promote to the Widest 原则,选择 float32 数据类型进行计算 | +| - | custom_white_list | 白名单,通常不需要设置。PyTorch 无此参数,Paddle 保持默认即可。 | +| - | custom_black_list | 黑名单,通常不需要设置。PyTorch 无此参数,Paddle 保持默认即可。 | +| - | level | 混合精度训练的优化级别,可为 O1 、O2 或者 OD 模式。PyTorch 无此参数,Paddle 保持默认即可。 | +| - | use_promote | 当一个算子存在 float32 类型的输入时,按照 Promote to the Widest 原则,选择 float32 数据类型进行计算。PyTorch 无此参数,Paddle 保持默认即可。 |