Skip to content

Commit 2b4ddb3

Browse files
committed
fix dead links and refine tutorials/index
1 parent f0449b8 commit 2b4ddb3

File tree

15 files changed

+54
-80
lines changed

15 files changed

+54
-80
lines changed

doc/api/data_provider/dataprovider_cn.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
DataProvider的介绍
22
==================
33

4-
DataProvider是PaddlePaddle负责提供数据的模块。其作用是将数据传入内存或显存,让神经网络可以进行训练或预测。用户可以通过简单使用Python接口 `PyDataProvider2 <pydataprovider2.html>`_ ,来自定义传数据的过程。如果有更复杂的使用,或者需要更高的效率,用户也可以在C++端自定义一个 ``DataProvider`` 。
4+
DataProvider是PaddlePaddle负责提供数据的模块。其作用是将数据传入内存或显存,让神经网络可以进行训练或预测。用户可以通过简单使用Python接口 :ref:`api_pydataprovider2` ,来自定义传数据的过程。如果有更复杂的使用,或者需要更高的效率,用户也可以在C++端自定义一个 ``DataProvider`` 。
55

66
PaddlePaddle需要用户在网络配置(trainer_config.py)中定义使用哪种DataProvider,并且在DataProvider中实现如何访问训练文件列表(train.list)或测试文件列表(test.list)。
77

doc/api/data_provider/pydataprovider2_cn.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _api_pydataprovider2:
2+
13
PyDataProvider2的使用
24
=====================
35

doc/api/trainer_config_helpers/evaluators.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _api_trainer_config_helpers_evaluators:
2+
13
==========
24
Evaluators
35
==========

doc/api/trainer_config_helpers/layers.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,8 @@ get_output_layer
187187
Mixed Layer
188188
===========
189189

190+
.. _api_trainer_config_helpers_layers_mixed_layer:
191+
190192
mixed_layer
191193
-----------
192194
.. automodule:: paddle.trainer_config_helpers.layers
@@ -255,12 +257,16 @@ pooling_layer
255257
:members: pooling_layer
256258
:noindex:
257259

260+
.. _api_trainer_config_helpers_layers_last_seq:
261+
258262
last_seq
259263
--------
260264
.. automodule:: paddle.trainer_config_helpers.layers
261265
:members: last_seq
262266
:noindex:
263267

268+
.. _api_trainer_config_helpers_layers_first_seq:
269+
264270
first_seq
265271
---------
266272
.. automodule:: paddle.trainer_config_helpers.layers
@@ -282,6 +288,8 @@ block_expand_layer
282288
:members: block_expand_layer
283289
:noindex:
284290

291+
.. _api_trainer_config_helpers_layers_expand_layer:
292+
285293
expand_layer
286294
------------
287295
.. automodule:: paddle.trainer_config_helpers.layers
@@ -374,6 +382,8 @@ sampling_id_layer
374382
:members: sampling_id_layer
375383
:noindex:
376384

385+
.. _api_trainer_config_helpers_layers_cost_layers:
386+
377387
Cost Layers
378388
===========
379389

doc/api/trainer_config_helpers/networks.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ img_conv_group
3636
:members: img_conv_group
3737
:noindex:
3838

39+
.. _api_trainer_config_helpers_network_simple_img_conv_pool:
40+
3941
simple_img_conv_pool
4042
--------------------
4143
.. automodule:: paddle.trainer_config_helpers.networks

doc/api/trainer_config_helpers/optimizers.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _api_trainer_config_helpers_optimizers:
2+
13
==========
24
Optimizers
35
==========
@@ -50,6 +52,8 @@ RMSPropOptimizer
5052
:members: RMSPropOptimizer
5153
:noindex:
5254

55+
.. _api_trainer_config_helpers_optimizers_settings:
56+
5357
settings
5458
========
5559
.. automodule:: paddle.trainer_config_helpers.optimizers

doc/faq/index_cn.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ PyDataProvider使用的是异步加载,同时在内存里直接随即选取数
3535

3636
.. literalinclude:: src/reduce_min_pool_size.py
3737

38-
这样做可以极大的减少内存占用,并且可能会加速训练过程,详细文档参考 `这里 <../ui/data_provider/pydataprovider2.html#provider>`_
38+
这样做可以极大的减少内存占用,并且可能会加速训练过程,详细文档参考 :ref:`api_pydataprovider2`
3939

4040
神经元激活内存
4141
++++++++++++++
@@ -95,22 +95,22 @@ PaddlePaddle支持Sparse的训练,sparse训练需要训练特征是 :code:`spa
9595

9696
.. literalinclude:: src/word2vec_config.py
9797

98-
更多关于sparse训练的内容请参考 `sparse训练的文档 <TBD>`_
9998

10099
利用更多的计算资源
101100
++++++++++++++++++
102101

103102
利用更多的计算资源可以分为一下几个方式来进行\:
104103

105104
* 单机CPU训练
105+
106106
* 使用多线程训练。设置命令行参数 :code:`trainer_count`。
107107

108108
* 单机GPU训练
109+
109110
* 使用显卡训练。设置命令行参数 :code:`use_gpu`。
110111
* 使用多块显卡训练。设置命令行参数 :code:`use_gpu` 和 :code:`trainer_count` 。
111112

112-
* 多机训练
113-
* 具体的多机训练方法参考 `多机训练文档 <../ui/data_provider/pydataprovider2.html#provider>`_ 。
113+
* 多机训练(文档待补充)
114114

115115

116116
3. 遇到“非法指令”或者是“illegal instruction”
@@ -302,4 +302,4 @@ PaddlePaddle的参数使用名字 :code:`name` 作为参数的ID,相同名字
302302
git submodule init
303303
git submodule update
304304
305-
来获得所有第三方模块。
305+
来获得所有第三方模块。

doc/howto/deep_model/rnn/hierarchical_layer_cn.rst

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
pooling_layer
2323
==============
2424

25-
pooling_layer 的使用示例如下,详细见 `pooling_layer`_ 配置API。
25+
pooling_layer 的使用示例如下,详细见 :ref:`api_trainer_config_helpers_layers_pooling_layer` 配置API。
2626

2727
.. code-block:: bash
2828
@@ -47,7 +47,7 @@ pooling_layer 的使用示例如下,详细见 `pooling_layer`_ 配置API。
4747
last_seq 和 first_seq
4848
=====================
4949

50-
last_seq 的使用示例如下( `first_seq`_ 类似),详细见 `last_seq`_ 配置API。
50+
last_seq 的使用示例如下( :ref:`api_trainer_config_helpers_layers_first_seq` 类似),详细见 :ref:`api_trainer_config_helpers_layers_last_seq` 配置API。
5151

5252
.. code-block:: bash
5353
@@ -68,7 +68,7 @@ last_seq 的使用示例如下( `first_seq`_ 类似),详细见 `last_seq`_
6868
expand_layer
6969
============
7070

71-
expand_layer 的使用示例如下,详细见 `expand_layer`_ 配置API。
71+
expand_layer 的使用示例如下,详细见 :ref:`api_trainer_config_helpers_layers_expand_layer` 配置API。
7272

7373
.. code-block:: bash
7474
@@ -87,9 +87,3 @@ expand_layer 的使用示例如下,详细见 `expand_layer`_ 配置API。
8787
- 作用:一个单层序列经过运算扩展成一个双层序列
8888
- 输入:layer1必须是一个单层序列,是待扩展的数据;layer2 必须是一个双层序列,提供扩展的长度信息
8989
- 输出:一个双层序列,序列中含有元素的数目同 layer2 一致。要求单层序列含有元素的数目(0层序列)和双层序列含有subseq 的数目一致。单层序列第i个元素(0层序列),被扩展为一个单层序列,构成了输出双层序列的第i个 subseq 。
90-
91-
92-
.. _pooling_layer: ../../../doc/ui/api/trainer_config_helpers/layers.html#pooling-layer
93-
.. _last_seq: ../../../doc/ui/api/trainer_config_helpers/layers.html#last-seq
94-
.. _first_seq: ../../../doc/ui/api/trainer_config_helpers/layers.html#first-seq
95-
.. _expand_layer: ../../../doc/ui/api/trainer_config_helpers/layers.html#expand-layer

doc/howto/deep_model/rnn/recurrent_group_cn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
更进一步,`recurrent_group`同样可以扩展到双层序列的处理上。通过两个嵌套的`recurrent_group`分别定义子句级别和词语级别上需要完成的运算,最终实现一个层次化的复杂RNN。
1414

15-
目前,在PaddlePaddle中,能够对双向序列进行处理的有`recurrent_group`和部分Layer,具体可参考文档:<a href = "hierarchical-layer.html">支持双层序列作为输入的Layer</a>。
15+
目前,在PaddlePaddle中,能够对双向序列进行处理的有`recurrent_group`和部分Layer,具体可参考文档:<a href = "hierarchical_layer_cn.html">支持双层序列作为输入的Layer</a>。
1616

1717
## 相关概念
1818

doc/howto/usage/cluster/k8s/k8s_distributed_cn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ COPY start_paddle.py /root/
8282
CMD ["bash"," -c","/root/start.sh"]
8383
```
8484

85-
[`start.sh`](start.sh)文件拷贝训练文件到容器内,然后执行[`start_paddle.py`](start_paddle.py)脚本启动训练,前文提到的获取其他节点IP地址,分配`trainer_id`等都在`start_paddle.py`脚本中完成。
85+
[start.sh](https://github.com/PaddlePaddle/Paddle/blob/develop/doc/howto/usage/cluster/k8s/start.sh)文件拷贝训练文件到容器内,然后执行[start_paddle.py](https://github.com/PaddlePaddle/Paddle/blob/develop/doc/howto/usage/cluster/k8s/start_paddle.py)脚本启动训练,前文提到的获取其他节点IP地址,分配`trainer_id`等都在`start_paddle.py`脚本中完成。
8686

8787
`start_paddle.py`脚本开始时,会先进行参数的初始化与解析。
8888

0 commit comments

Comments
 (0)