未验证 提交 8bc86d36 编写于 作者: Z Zhen Wang 提交者: GitHub

Rewrite the content of the chain in Reader_cn.rst. (#1281)

* Rewrite the content of the chain in Reader_cn.rst.
上级 c7602c59
......@@ -91,16 +91,9 @@ Data Reader Interface
.. py:function:: paddle.reader.chain(*readers)
创建一个数据reader,其输出是链接在一起的输入数据reader的输出。
**注意:paddle.reader.chain是paddle.fluid.io.chain的别名,推荐使用paddle.fluid.io.chain。**
如果输入reader输出以下数据条目:[0,0,0][1,1,1][2,2,2],链接reader将输出:[0,0,0,1,1,1,2,2,2] 。
参数:
- **readers** – 输入的数据。
返回: 新的数据读取器
返回类型: callable
详见 :ref:`cn_api_fluid_io_chain` 接口的使用文档。
.. py:function:: paddle.reader.shuffle(reader, buf_size)
......
......@@ -5,19 +5,39 @@ chain
.. py:function:: paddle.fluid.io.chain(*readers)
创建一个数据读取器,输出为输入数据读取器链接到一起的结果,如果输入如下:
创建一个数据读取器,其功能是将输入的多个数据读取器的输出链接在一起作为它的输出。
[0, 0, 0]
举例来说,如果输入数据读取器的输出分别为[0,0,0]、[10,10,10]和[20,20,20],那么调用该接口产生的新数据读取器的输出为:[0,0,0][10,10,10][20,20,20] 。
[1, 1, 1]
参数:
- **readers** – 输入的数据读取器。
[2, 2, 2]
返回: 新的数据读取器。
输出将会为[0, 0, 0, 1, 1, 1, 2, 2, 2].
返回类型:callable
参数:
- **readers** – 输入reader
**代码示例**
返回:新的数据reader。
.. code-block:: python
import paddle
def reader_creator_3(start):
def reader():
for i in range(start, start + 3):
yield [i, i, i]
return reader
c = paddle.reader.chain(reader_creator_3(0), reader_creator_3(10), reader_creator_3(20))
for e in c():
print(e)
# 输出结果如下:
# [0, 0, 0]
# [1, 1, 1]
# [2, 2, 2]
# [10, 10, 10]
# [11, 11, 11]
# [12, 12, 12]
# [20, 20, 20]
# [21, 21, 21]
# [22, 22, 22]
返回类型:callable
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册