Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
107 changes: 107 additions & 0 deletions docs/api/paddle/nn/ModuleDict_cn.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
.. _cn_api_paddle_nn_ModuleDict:

ModuleDict
-------------------------------

.. py:class:: paddle.nn.ModuleDict(modules=None)




ModuleDict 用于保存子层到有序字典中,它包含的子层将被正确地注册和添加。列表中的子层可以像常规 python 有序字典一样被访问。

.. note::
``LayerDict`` 是 ``ModuleDict`` 的别名,两者在使用和功能上完全等价。

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

- **modules** (ModuleDict|OrderedDict|list[(key, Module)],可选) - 键值对的可迭代对象,值的类型为 `paddle.nn.Module` 。


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

COPY-FROM: paddle.nn.ModuleDict

方法
::::::::::::
clear()
'''''''''

清除 ModuleDict 中所有的子层。

**参数**

无。

**代码示例**

COPY-FROM: paddle.nn.ModuleDict.clear

pop()
'''''''''

移除 ModuleDict 中的键 并且返回该键对应的子层。

**参数**

- **key** (str) - 要移除的 key。

**代码示例**

COPY-FROM: paddle.nn.ModuleDict.pop

keys()
'''''''''

返回 ModuleDict 中键的可迭代对象。

**参数**

无。

**代码示例**

COPY-FROM: paddle.nn.ModuleDict.keys

items()
'''''''''

返回 ModuleDict 中键/值对的可迭代对象。

**参数**

无。

**代码示例**

COPY-FROM: paddle.nn.ModuleDict.items


values()
'''''''''

返回 ModuleDict 中值的可迭代对象。

**参数**

无。

**代码示例**

COPY-FROM: paddle.nn.ModuleDict.values


update()
'''''''''

更新子层中的键/值对到 ModuleDict 中,会覆盖已经存在的键。

**参数**

- **modules** (ModuleDict|OrderedDict|list[(key, Module)]) - 键值对的可迭代对象,值的类型为 `paddle.nn.Module` 。

**代码示例**

COPY-FROM: paddle.nn.ModuleDict.update
67 changes: 67 additions & 0 deletions docs/api/paddle/nn/ModuleList_cn.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
.. _cn_api_paddle_nn_ModuleList:

ModuleList
-------------------------------

.. py:class:: paddle.nn.ModuleList(modules=None)




ModuleList 用于保存子层列表,它包含的子层将被正确地注册和添加。列表中的子层可以像常规 python 列表一样被索引。

.. note::
``LayerList`` 是 ``ModuleList`` 的别名,两者在使用和功能上完全等价。

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

- **modules** (iterable,可选) - 要保存的子层。


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

COPY-FROM: paddle.nn.ModuleList

方法
::::::::::::
append()
'''''''''

添加一个子层到整个 list 的最后。

**参数**

- **modules** (Module) - 要添加的子层。

**代码示例**

COPY-FROM: paddle.nn.ModuleList.append

insert()
'''''''''

向 list 中插入一个子层,到给定的 index 前面。

**参数**

- **index** (int) - 要插入的位置。
- **module** (Module) - 要插入的子层。

**代码示例**

COPY-FROM: paddle.nn.ModuleList.insert

extend()
'''''''''

添加多个子层到整个 list 的最后。

**参数**

- **modules** (iterable of Module) - 要添加的所有子层。

**代码示例**

COPY-FROM: paddle.nn.ModuleList.extend
Loading