diff --git a/.github/ISSUE_TEMPLATE/1_bug-report.yml b/.github/ISSUE_TEMPLATE/1_bug-report.yml
index 058589232fe1e78e2822e9a0fe242d6cbea7877c..ce433c0908e53ea66f72c8dd8034978bcb995090 100644
--- a/.github/ISSUE_TEMPLATE/1_bug-report.yml
+++ b/.github/ISSUE_TEMPLATE/1_bug-report.yml
@@ -8,14 +8,14 @@ body:
attributes:
value: >
#### 在向Paddle报bug之前,请先查询[历史issue](https://github.com/PaddlePaddle/Paddle/issues)是否报过同样的bug。
-
+
#### Before submitting a bug, please make sure the issue hasn't been already addressed by searching through [the existing and past issues](https://github.com/PaddlePaddle/Paddle/issues).
- type: textarea
id: code
attributes:
- label: bug描述 Describe the Bug
- description: |
+ label: bug描述 Describe the Bug
+ description: |
请清晰简洁的描述这个bug,最好附上bug复现环境、bug复现步骤及最小代码集,以便我们可以通过运行代码来重现错误。代码片段需要尽可能简洁,请花些时间去掉不相关的代码以帮助我们有效地调试。我们希望通过复制代码并运行得到与你相同的结果,请避免任何外部数据或包含相关的导入等。例如:
```python
# 导入所有必要的库。 All necessary imports at the beginning.
@@ -27,16 +27,16 @@ body:
b = paddle.rand(shape=[1,4])
a.stop_gradient = False
b.stop_gradient = False
-
+
c = paddle.zeros((4, 4))
c[0, :] = a/b
-
+
print('Is c requires grad: ', not c.stop_gradient) # 注意:这里出现了bug,期望requires_grad=True
```
如果代码太长,请将可执行代码放到[AIStudio](https://aistudio.baidu.com/aistudio/index)中并将项目设置为公开(或者放到github gist上),请在项目中描述清楚bug复现步骤,在issue中描述期望结果与实际结果。
如果你报告的是一个报错信息,请将完整回溯的报错贴在这里,并使用 ` ```三引号块``` `展示错误信息。
-
-
+
+
placeholder: |
请清晰简洁的描述这个bug。A clear and concise description of what the bug is.
@@ -48,8 +48,8 @@ body:
带有完整回溯的报错信息。 The error message you got, with the full traceback.
```
validations:
- required: true
-
+ required: true
+
- type: textarea
id: others
attributes:
@@ -59,7 +59,7 @@ body:
If you have anything else to add, please write it here.
validations:
required: false
-
+
- type: markdown
attributes:
value: >
diff --git a/.github/ISSUE_TEMPLATE/2_feature-request.yml b/.github/ISSUE_TEMPLATE/2_feature-request.yml
index e9dd3465d175888acb54ce3f7f78f46af619ecd6..bbf905271dd3d0f66ad324cd8de1c975914136ae 100644
--- a/.github/ISSUE_TEMPLATE/2_feature-request.yml
+++ b/.github/ISSUE_TEMPLATE/2_feature-request.yml
@@ -7,9 +7,9 @@ body:
attributes:
value: >
#### 你可以在这里提出你对Paddle框架的新需求,包括但不限于:功能或模型缺失、功能不全或无法使用、精度/性能不符合预期等。
-
+
#### You could submit a request for a new Paddle feature here, including but not limited to: new features or models, incomplete or unusable features, accuracy/performance not as expected, etc.
-
+
- type: textarea
id: description
attributes:
@@ -20,7 +20,7 @@ body:
value: "任务目标(请描述你正在做的项目是什么,如模型、论文、项目是什么?);
需求场景(请描述你的项目中为什么需要用此功能);
功能描述(请简单描述或设计这个功能)"
validations:
required: true
-
+
- type: textarea
id: alternatives
attributes:
@@ -30,7 +30,7 @@ body:
A description of any alternative solutions or features you've considered, if any.
validations:
required: false
-
+
- type: markdown
attributes:
value: >
diff --git a/.github/ISSUE_TEMPLATE/3_build-installation-issue.yml b/.github/ISSUE_TEMPLATE/3_build-installation-issue.yml
index 2786175af6dc86613a6381aeeefa6f8ce1185e2c..bb48906e5ea48f410550fcf1e8de12fb3495e665 100644
--- a/.github/ISSUE_TEMPLATE/3_build-installation-issue.yml
+++ b/.github/ISSUE_TEMPLATE/3_build-installation-issue.yml
@@ -7,8 +7,8 @@ body:
attributes:
value: >
#### 安装请参考[官网文档](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/linux-pip.html),若未能解决你的问题,你可以在这里提issue。
-
- #### Before submitting a Build/Installation Issue, please make sure you have visited the [official website](https://www.paddlepaddle.org.cn/documentation/docs/en/install/index_en.html).
+
+ #### Before submitting a Build/Installation Issue, please make sure you have visited the [official website](https://www.paddlepaddle.org.cn/documentation/docs/en/install/index_en.html).
- type: textarea
id: error
@@ -19,7 +19,7 @@ body:
Please describe your problem in detail, and synchronously post the error message, key log/code snippet, and reproduction steps, so that we can quickly troubleshoot the problem.
validations:
required: true
-
+
- type: textarea
id: environment
attributes:
@@ -41,24 +41,24 @@ body:
6. (可选)若安装过程遇到问题,请提供安装方式(pip/conda/docker/源码编译)和相应的安装命令。
7. (可选)若使用paddle过程中,遇到了无法使用gpu相关问题,请在命令行中键入`nvidia-smi`和`nvcc -V`,提供这两个命令输出的截图。
8. (可选)若使用特殊硬件,请单独注明。
-
-
+
+
placeholder: |
****************************************
- Paddle version:
- Paddle With CUDA:
-
- OS:
- Python version:
-
- CUDA version:
- cuDNN version:
- Nvidia driver version:
+ Paddle version:
+ Paddle With CUDA:
+
+ OS:
+ Python version:
+
+ CUDA version:
+ cuDNN version:
+ Nvidia driver version:
****************************************
validations:
required: true
-
-
+
+
- type: markdown
attributes:
value: >
diff --git a/.github/ISSUE_TEMPLATE/4_documentation-issue.yml b/.github/ISSUE_TEMPLATE/4_documentation-issue.yml
index 936ed3d92e8c4072c3f070c9069ae3f9f3504494..0b21c3d325d1f1c964d000404b9838a709770527 100644
--- a/.github/ISSUE_TEMPLATE/4_documentation-issue.yml
+++ b/.github/ISSUE_TEMPLATE/4_documentation-issue.yml
@@ -7,7 +7,7 @@ body:
attributes:
value: >
#### 请确认反馈的问题来自PaddlePaddle官网文档:https://www.paddlepaddle.org.cn/ 。
-
+
#### Before submitting a Documentation Issue, Please make sure that issue is related to https://www.paddlepaddle.org.cn/.
- type: textarea
@@ -28,12 +28,11 @@ body:
description: |
请告诉我们,你希望如何改进这个文档。或者你可以提个PR修复这个问题。[教程参考](https://github.com/PaddlePaddle/docs/wiki#%E8%B4%A1%E7%8C%AE%E6%96%87%E6%A1%A3)
Please tell us how you would like to improve this document. Or you can submit a PR to fix this problem.
-
+
validations:
required: false
-
+
- type: markdown
attributes:
value: >
感谢你的贡献 🎉!Thanks for your contribution 🎉!
-
diff --git a/.github/ISSUE_TEMPLATE/5_ask-a-question.yml b/.github/ISSUE_TEMPLATE/5_ask-a-question.yml
index 158918946f3fded3e820ec5799fab87c567d14ac..78a5bf13cf390186f443e4955dd322ea48dab9d9 100644
--- a/.github/ISSUE_TEMPLATE/5_ask-a-question.yml
+++ b/.github/ISSUE_TEMPLATE/5_ask-a-question.yml
@@ -7,23 +7,23 @@ body:
attributes:
value: >
#### 你可以在这里提出一个使用/咨询问题,提问之前请确保:
-
+
- 1)已经百度/谷歌搜索过你的问题,但是没有找到解答;
-
+
- 2)已经在官网查询过[API文档](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/index_cn.html)与[FAQ](https://www.paddlepaddle.org.cn/documentation/docs/zh/faq/index_cn.html),但是没有找到解答;
-
+
- 3)已经在[历史issue](https://github.com/PaddlePaddle/Paddle/issues)中搜索过,没有找到同类issue或issue未被解答。
-
-
+
+
#### You could ask a usage or consultation question here, before your start, please make sure:
-
+
- 1) You have searched your question on Baidu/Google, but found no answer;
-
+
- 2) You have checked the [API documentation](https://www.paddlepaddle.org.cn/documentation/docs/en/api/index_en.html), but found no answer;
-
+
- 3) You have searched [the existing and past issues](https://github.com/PaddlePaddle/Paddle/issues), but found no similar issue or the issue has not been answered.
-
-
+
+
- type: textarea
id: question
diff --git a/.github/ISSUE_TEMPLATE/6_others.yml b/.github/ISSUE_TEMPLATE/6_others.yml
index e8f4a9c232918eee059f740d2a1dfe50a688391f..ec2f08ae16098cd8987f3b6bc726d9a28696833a 100644
--- a/.github/ISSUE_TEMPLATE/6_others.yml
+++ b/.github/ISSUE_TEMPLATE/6_others.yml
@@ -7,7 +7,7 @@ body:
attributes:
value: >
#### 你可以在这里提出任何前面几类模板不适用的问题,包括但不限于:优化性建议、框架使用体验反馈、版本兼容性问题、报错信息不清楚等。
-
+
#### You can report any issues that are not applicable to the previous types of templates, including but not limited to: enhancement suggestions, feedback on the use of the framework, version compatibility issues, unclear error information, etc.
- type: textarea
@@ -16,11 +16,8 @@ body:
label: 问题描述 Please describe your issue
validations:
required: true
-
+
- type: markdown
attributes:
value: >
感谢你的贡献 🎉! Thanks for your contribution 🎉!
-
-
-
diff --git a/paddle/phi/api/yaml/backward.yaml b/paddle/phi/api/yaml/backward.yaml
index 9d81435169c6a3b7de33aeab5deff24f6919bc79..9e37919d7b3dac8a7d909e25d5531230d0e89644 100644
--- a/paddle/phi/api/yaml/backward.yaml
+++ b/paddle/phi/api/yaml/backward.yaml
@@ -114,7 +114,7 @@
param : [out]
kernel :
func : erfinv_grad
-
+
- backward_op : fft_c2c_grad
forward: fft_c2c(Tensor x, int64_t[] axes, str normalization, bool forward) -> Tensor(out)
args : (Tensor out_grad, int64_t[] axes, str normalization, bool forward)
diff --git a/python/paddle/autograd/saved_tensors_hooks.py b/python/paddle/autograd/saved_tensors_hooks.py
index 1e0f292d68b49c9d482fd2f2fa8aca87a9bfd307..ff5fecf5ccd5a0fef2185b865ed42ccb7ec7af69 100644
--- a/python/paddle/autograd/saved_tensors_hooks.py
+++ b/python/paddle/autograd/saved_tensors_hooks.py
@@ -20,10 +20,10 @@ __all__ = []
class saved_tensors_hooks():
"""
Dynamic graph, registers a pair of pack / unpack hooks for saved tensors.
-
+
Parameters:
pack_hook (function): The pack hook will be called every time the forward
- operation inputs/outputs tensors need be saved for backward. Then you
+ operation inputs/outputs tensors need be saved for backward. Then you
can save it to CPU or Disk. The input of `pack_hook` is a tensor need
be saved. The output of `pack_hook` is then stored information instead
of the original tensor. `pack_hook` will also be called while any
@@ -36,7 +36,7 @@ class saved_tensors_hooks():
the tensor and return it to paddle framework. The input of `unpack_hook`
is the information returned by `pack_hook`. The output of `unpack_hook`
is a tensor reloaded by the information, and the tensor mast has the same
- content as the original tensor passed as input to the corresponding
+ content as the original tensor passed as input to the corresponding
`pack_hook`.
Returns:
diff --git a/python/paddle/distributed/auto_parallel/process_mesh.py b/python/paddle/distributed/auto_parallel/process_mesh.py
index 14ce5ea75b10cc0c5e2b1acf251c3859e6ec7f22..2205484bdb951b9a1452bf8daf2c9ab21ea747c3 100644
--- a/python/paddle/distributed/auto_parallel/process_mesh.py
+++ b/python/paddle/distributed/auto_parallel/process_mesh.py
@@ -41,19 +41,19 @@ def reset_current_process_mesh():
class ProcessMesh(object):
"""
- The `Processmesh` object describes the topology of the used processes.
+ The `Processmesh` object describes the topology of the used processes.
Args:
mesh (list|numpy.array): an n-dimensional array describes the toplogy
of the processes.
dim_names (list, optional): the i-th element of this list gives the name of the
i-th dimension of the mesh.
-
+
Examples:
.. code-block:: python
import paddle
-
+
mesh = auto.ProcessMesh([[2, 4, 5], [0, 1, 3]], dim_names=["x", "y"])
assert mesh.shape == [2, 3]
assert mesh.processe_ids == [2, 4, 5, 0, 1, 3]
diff --git a/python/paddle/fluid/tests/unittests/ps/cpu_async_ps_config.yaml b/python/paddle/fluid/tests/unittests/ps/cpu_async_ps_config.yaml
index 93a13a67ce6b519fa3c1b544f05ff59072a9f77d..6a843865a609a0cefc23564112b6c8766279d95b 100755
--- a/python/paddle/fluid/tests/unittests/ps/cpu_async_ps_config.yaml
+++ b/python/paddle/fluid/tests/unittests/ps/cpu_async_ps_config.yaml
@@ -29,7 +29,5 @@ runner:
sync_mode: "async" # sync / async / geo / heter
thread_num: 16
use_gpu: 0
-
- model_path: "../ps_dnn_model.py"
-
+ model_path: "../ps_dnn_model.py"
diff --git a/python/paddle/fluid/tests/unittests/ps/cpu_geo_ps_config.yaml b/python/paddle/fluid/tests/unittests/ps/cpu_geo_ps_config.yaml
index 80125ae6c37faa469469f5f67bd9b8796fd079f2..f6864cacd62658380bbfcac53f0ffcc6f7dbb581 100644
--- a/python/paddle/fluid/tests/unittests/ps/cpu_geo_ps_config.yaml
+++ b/python/paddle/fluid/tests/unittests/ps/cpu_geo_ps_config.yaml
@@ -30,7 +30,5 @@ runner:
sync_mode: "geo"
thread_num: 16
use_gpu: 0
-
- model_path: "../ps_dnn_model.py"
-
+ model_path: "../ps_dnn_model.py"
diff --git a/python/paddle/fluid/tests/unittests/ps/cpu_sync_ps_config.yaml b/python/paddle/fluid/tests/unittests/ps/cpu_sync_ps_config.yaml
index 95685a488cade1219290956dab8339ee641e001f..449856fe12eeea9d278ecac7dd5df2df54305701 100644
--- a/python/paddle/fluid/tests/unittests/ps/cpu_sync_ps_config.yaml
+++ b/python/paddle/fluid/tests/unittests/ps/cpu_sync_ps_config.yaml
@@ -29,7 +29,5 @@ runner:
sync_mode: "sync"
thread_num: 16
use_gpu: 0
-
- model_path: "../ps_dnn_model.py"
-
+ model_path: "../ps_dnn_model.py"
diff --git a/python/paddle/fluid/tests/unittests/ps/fl_async_ps_config.yaml b/python/paddle/fluid/tests/unittests/ps/fl_async_ps_config.yaml
index 3e02046f71c913a91d59b870b57ff6f63ca163e9..99f4b9f938c4d6fe94301d28107c87efda58a446 100755
--- a/python/paddle/fluid/tests/unittests/ps/fl_async_ps_config.yaml
+++ b/python/paddle/fluid/tests/unittests/ps/fl_async_ps_config.yaml
@@ -33,7 +33,5 @@ runner:
batch_size: 2
train_files_path: "./train_data"
epoch_num: 4
-
- model_path: "../ps_dnn_model.py"
-
+ model_path: "../ps_dnn_model.py"
diff --git a/python/paddle/fluid/tests/unittests/ps/gpu_ps_config.yaml b/python/paddle/fluid/tests/unittests/ps/gpu_ps_config.yaml
index 9a97915e08eb8fa4ef63955293ebe9358fc769b5..aef4c1eb4ba2cdef018f8392067a96a0de8adc9c 100644
--- a/python/paddle/fluid/tests/unittests/ps/gpu_ps_config.yaml
+++ b/python/paddle/fluid/tests/unittests/ps/gpu_ps_config.yaml
@@ -31,7 +31,5 @@ runner:
sync_mode: "gpubox"
thread_num: 16
use_gpu: 1
-
- model_path: "../ps_dnn_model.py"
-
+ model_path: "../ps_dnn_model.py"
diff --git a/python/paddle/fluid/tests/unittests/ps/heter_ps_config.yaml b/python/paddle/fluid/tests/unittests/ps/heter_ps_config.yaml
index d0c48e242d91d50cbb95ffc73e32528837030485..0cab383a08815542ce6f1866710588c220f5c6ea 100644
--- a/python/paddle/fluid/tests/unittests/ps/heter_ps_config.yaml
+++ b/python/paddle/fluid/tests/unittests/ps/heter_ps_config.yaml
@@ -30,7 +30,5 @@ runner:
thread_num: 8
micro_num: 8 # micro batch num for each thread
pipeline: True
-
- model_path: "../ps_dnn_model.py"
-
+ model_path: "../ps_dnn_model.py"
diff --git a/tools/codestyle/clang_format.hook b/tools/codestyle/clang_format.hook
index 79a0a542ebc1792289bd71dc19b392800966b3ba..fdc3c054c0be41a1bda613fc572af0d9cf6f3c13 100755
--- a/tools/codestyle/clang_format.hook
+++ b/tools/codestyle/clang_format.hook
@@ -6,14 +6,14 @@ readonly VERSION="13.0.0"
version=$(clang-format -version)
if ! [[ $(python -V 2>&1 | awk '{print $2}' | awk -F '.' '{print $1$2}') -ge 36 ]]; then
- echo "clang-format installation by pip need python version great equal 3.6,
+ echo "clang-format installation by pip need python version great equal 3.6,
please change the default python to higher version."
exit 1
fi
if ! [[ $version == *"$VERSION"* ]]; then
# low version of pip may not have the source of clang-format whl
- pip install --upgrade pip
+ pip install --upgrade pip
pip install clang-format==13.0.0
fi
diff --git a/tools/codestyle/cpplint_pre_commit.hook b/tools/codestyle/cpplint_pre_commit.hook
index 3c584a440ee1f552bada0e1209c3ed1358dbb6aa..fdda83610f243f481f9a9dd20a2038800df2f991 100755
--- a/tools/codestyle/cpplint_pre_commit.hook
+++ b/tools/codestyle/cpplint_pre_commit.hook
@@ -11,10 +11,10 @@ if [[ ! $TRAVIS_BRANCH ]]; then
if ! [[ $version == *"$VERSION"* ]]; then
pip install cpplint==1.6.0
fi
- # diff files on local machine.
+ # diff files on local machine.
files=$(git diff --cached --name-status | awk '$1 != "D" {print $2}')
else
- # diff files between PR and latest commit on Travis CI.
+ # diff files between PR and latest commit on Travis CI.
branch_ref=$(git rev-parse "$TRAVIS_BRANCH")
head_ref=$(git rev-parse HEAD)
files=$(git diff --name-status $branch_ref $head_ref | awk '$1 != "D" {print $2}')