Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【Hackathon 7th No.23】NO.23 为 Paddle 新增 ParameterDict API #6874

Merged
merged 7 commits into from
Oct 15, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions docs/api/paddle/nn/ParameterDict_cn.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
.. _cn_api_paddle_nn_ParameterDict:

ParameterDict
-------------------------------

.. py:class:: paddle.nn.ParameterDict(parameters=None)




参数字典容器。此容器的行为类似于 Python 字典,但它包含的参数将被正确地注册和添加。

参数
::::::::::::

- **parameters** (ParameterDict|OrderedDict|list[(key, Tensor)],可选) - 可迭代的 Parameters。
Copy link
Collaborator

Choose a reason for hiding this comment

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

  • 参数描述和英文保持一致吧。
  • 英文参数名好像也写错了,写成 values 了

Copy link
Contributor Author

Choose a reason for hiding this comment

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

我把那个value改掉吧
PaddlePaddle/Paddle#68625
请review @sunzhongkai588

Copy link
Contributor Author

Choose a reason for hiding this comment

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

PaddlePaddle/Paddle#68625
这个是修改英文参数的pr,请review,然后对应的docs也改掉了。
另外 PaddlePaddle/Paddle#68268 这个也跑完了的 @sunzhongkai588


返回
::::::::::::

代码示例
::::::::::::

COPY-FROM: paddle.nn.ParameterDict
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## [ 仅参数名不一致 ]torch.nn.ParameterDict

### [torch.nn.ParameterDict](https://pytorch.org/docs/stable/generated/torch.nn.ParameterList.html?highlight=nn+parameterlist#torch.nn.ParameterDict)

```python
torch.nn.ParameterDict(values=None)
```

### [paddle.nn.ParameterDict](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/nn/ParameterDict_cn.html#parameterdict)

```python
paddle.nn.ParameterDict(parameters=None)
```

两者功能一致且参数用法一致,仅参数名不一致,具体如下:

### 参数映射

| PyTorch | PaddlePaddle | 备注 |
| ------- | ------------ | ----------------------------------- |
| values | parameters | 可迭代的 Parameters,参数名不一致。 |
Copy link
Collaborator

Choose a reason for hiding this comment

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

这个加一个仅字,仅参数名不一致

Copy link
Contributor Author

Choose a reason for hiding this comment

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

好的好的,已经修改了,请review