@@ -11,7 +11,7 @@ DataFeeder
1111.. py :class :: paddle.fluid.data_feeder.DataFeeder(feed_list, place, program = None )
1212
1313
14- DataFeeder将读卡器返回的数据转换为可以输入Executor和ParallelExecutor的数据结构。读卡器通常返回一个小批量数据条目列表 。列表中的每个数据条目都是一个样本。每个样本都是具有一个或多个特征的列表或元组。
14+ DataFeeder将reader返回的数据转换为可以输入Executor和ParallelExecutor的数据结构。reader通常返回一个小批量数据条目列表 。列表中的每个数据条目都是一个样本。每个样本都是具有一个或多个特征的列表或元组。
1515
1616简单用法如下:
1717
@@ -42,7 +42,7 @@ DataFeeder将读卡器返回的数据转换为可以输入Executor和ParallelExe
4242 参数:
4343 - **feed_list ** (list) – 将输入模型的变量或变量的名称。
4444 - **place ** (Place) – place表示将数据输入CPU或GPU,如果要将数据输入GPU,请使用fluid.CUDAPlace(i)(i表示GPU的ID),如果要将数据输入CPU,请使用fluid.CPUPlace()。
45- - **program ** (Program) –将数据输入的Program,如果Program为None,它将使用default_main_program() 。默认值None.
45+ - **program ** (Program) –将数据输入的Program,如果Program为None,它将使用default_main_program() 。默认值None。
4646
4747抛出异常: ``ValueError `` – 如果某些变量未在Program中出现
4848
@@ -81,7 +81,7 @@ DataFeeder将读卡器返回的数据转换为可以输入Executor和ParallelExe
8181 需要多个mini-batches。每个mini-batch都将提前在每个设备上输入。
8282
8383参数:
84- - **iterable ** (list|tuple) – 输入的数据
84+ - **iterable ** (list|tuple) – 输入的数据。
8585 - **num_places ** (int) – 设备编号,默认值为None。
8686
8787返回: 转换结果
@@ -96,19 +96,19 @@ DataFeeder将读卡器返回的数据转换为可以输入Executor和ParallelExe
9696
9797.. py :method :: decorate_reader(reader, multi_devices, num_places = None , drop_last = True )
9898
99- 将输入数据转换成读卡器返回的多个mini -batches。每个mini-batch
99+ 将输入数据转换成reader返回的多个mini -batches。每个mini-batch分别送入各设备中。
100100
101101参数:
102- - **reader ** (function) – reader是可以生成数据的函数
103- - **multi_devices ** (bool) – 是否用多个设备
102+ - **reader ** (function) – reader是可以生成数据的函数。
103+ - **multi_devices ** (bool) – 是否用多个设备。
104104 - **num_places ** (int) – 如果multi_devices是True, 你可以指定GPU的使用数量, 如果multi_devices是None, 会使用当前机器的所有GPU ,默认值None。
105- - **drop_last ** (bool) – 如果最后一个batch的大小小于batch_size,是否删除最后一个batch ,默认值True。
105+ - **drop_last ** (bool) – 如果最后一个batch的大小小于batch_size,选择是否删除最后一个batch ,默认值True。
106106
107107返回: 转换结果
108108
109109返回类型: dict
110110
111- 引起异常 : ValueError – 如果drop_last为False并且数据批不适合设备 。
111+ 抛出异常 : `` ValueError `` – 如果drop_last为False并且数据batch和设备数目不匹配 。
112112
113113
114114.. _cn_api_paddle_data_reader_reader :
@@ -120,14 +120,14 @@ Reader
120120
121121 - reader是一个读取数据(从文件、网络、随机数生成器等)并生成数据项的函数。
122122 - reader creator是返回reader函数的函数。
123- - reader decorator是一个函数,它接受一个或多个读卡器,并返回一个读卡器 。
124- - batch reader是一个函数,它读取数据(从读卡器 、文件、网络、随机数生成器等)并生成一批数据项。
123+ - reader decorator是一个函数,它接受一个或多个reader,并返回一个reader 。
124+ - batch reader是一个函数,它读取数据(从reader 、文件、网络、随机数生成器等)并生成一批数据项。
125125
126126
127127Data Reader Interface
128128------------------------------------
129129
130- 的确,数据阅读器不必是读取和生成数据项的函数 ,它可以是任何不带参数的函数来创建一个iterable(任何东西都可以被用于 ``for x in iterable `` ):
130+ 的确,data reader不必是读取和生成数据项的函数 ,它可以是任何不带参数的函数来创建一个iterable(任何东西都可以被用于 ``for x in iterable `` ):
131131
132132.. code-block :: python
133133
@@ -163,7 +163,7 @@ Data Reader Interface
163163
164164参数:
165165 - **func ** - 使用的函数. 函数类型应为(Sample) => Sample
166- - **readers ** - 其输出将用作func参数的读卡器 。
166+ - **readers ** - 其输出将用作func参数的reader 。
167167
168168类型:callable
169169
@@ -176,7 +176,7 @@ Data Reader Interface
176176
177177 创建缓冲数据读取器。
178178
179- 缓冲数据读卡器将读取数据条目并将其保存到缓冲区中 。只要缓冲区不为空,就将继续从缓冲数据读取器读取数据。
179+ 缓冲数据reader将读取数据条目并将其保存到缓冲区中 。只要缓冲区不为空,就将继续从缓冲数据读取器读取数据。
180180
181181参数:
182182 - **reader ** (callable) - 要读取的数据读取器
@@ -188,28 +188,28 @@ Data Reader Interface
188188
189189.. py :function :: paddle.reader.compose(* readers, ** kwargs)
190190
191- 创建一个数据读卡器,其输出是输入读卡器的组合 。
191+ 创建一个数据reader,其输出是输入reader的组合 。
192192
193- 如果输入读卡器输出以下数据项 :(1,2)3(4,5),则组合读卡器将输出 :(1,2,3,4,5)
193+ 如果输入reader输出以下数据项 :(1,2)3(4,5),则组合reader将输出 :(1,2,3,4,5)。
194194
195195参数:
196- - **readers ** - 将被组合的多个读取器
197- - **check_alignment ** (bool) - 如果为True,将检查输入读卡器是否正确对齐 。如果为False,将不检查对齐,将丢弃跟踪输出。默认值True。
196+ - **readers ** - 将被组合的多个读取器。
197+ - **check_alignment ** (bool) - 如果为True,将检查输入reader是否正确对齐 。如果为False,将不检查对齐,将丢弃跟踪输出。默认值True。
198198
199199返回:新的数据读取器
200200
201- 引起异常 : ``ComposeNotAligned `` – 读卡器的输出不一致 。 当check_alignment设置为False,不会升高。
201+ 抛出异常 : ``ComposeNotAligned `` – reader的输出不一致 。 当check_alignment设置为False,不会升高。
202202
203203
204204
205205.. py :function :: paddle.reader.chain(* readers)
206206
207- 创建一个数据读卡器,其输出是链接在一起的输入数据读卡器的输出 。
207+ 创建一个数据reader,其输出是链接在一起的输入数据reader的输出 。
208208
209- 如果输入读卡器输出以下数据条目 :[0,0,0][1,1,1][2,2,2],链接读卡器将输出 :[0,0,0,1,1,1,2,2,2]
209+ 如果输入reader输出以下数据条目 :[0,0,0][1,1,1][2,2,2],链接reader将输出 :[0,0,0,1,1,1,2,2,2] 。
210210
211211参数:
212- - **readers ** – 输入的数据
212+ - **readers ** – 输入的数据。
213213
214214返回: 新的数据读取器
215215
@@ -218,29 +218,29 @@ Data Reader Interface
218218
219219.. py :function :: paddle.reader.shuffle(reader, buf_size)
220220
221- 创建数据读取器,该阅读器的数据输出将被无序排列 。
221+ 创建数据读取器,该reader的数据输出将被无序排列 。
222222
223- 由原始读卡器创建的迭代器的输出将被缓冲到shuffle缓冲区 ,然后进行打乱。打乱缓冲区的大小由参数buf_size决定。
223+ 由原始reader创建的迭代器的输出将被缓冲到shuffle缓冲区 ,然后进行打乱。打乱缓冲区的大小由参数buf_size决定。
224224
225225参数:
226- - **reader ** (callable) – 输出会被打乱的原始读卡器
226+ - **reader ** (callable) – 输出会被打乱的原始reader
227227 - **buf_size ** (int) – 打乱缓冲器的大小
228228
229- 返回: 输出会被打乱的读卡器
229+ 返回: 输出会被打乱的reader
230230
231231返回类型: callable
232232
233233
234234
235235.. py :function :: paddle.reader.firstn(reader, n)
236236
237- 限制读卡器可以返回的最大样本数 。
237+ 限制reader可以返回的最大样本数 。
238238
239239参数:
240- - **reader ** (callable) – 要读取的数据读取器
241- - **n ** (int) – 返回的最大样本数
240+ - **reader ** (callable) – 要读取的数据读取器。
241+ - **n ** (int) – 返回的最大样本数 。
242242
243- 返回: 装饰读卡器
243+ 返回: 装饰reader
244244
245245返回类型: callable
246246
@@ -294,11 +294,11 @@ rtype: string
294294
295295.. py :function :: paddle.reader.multiprocess_reader(readers, use_pipe = True , queue_size = 1000 )
296296
297- 多进程读卡器使用python多进程从读卡器中读取数据 ,然后使用multi process.queue或multi process.pipe合并所有数据。进程号等于输入读卡器的编号,每个进程调用一个读卡器 。
297+ 多进程reader使用python多进程从reader中读取数据 ,然后使用multi process.queue或multi process.pipe合并所有数据。进程号等于输入reader的编号,每个进程调用一个reader 。
298298
299299multiprocess.queue需要/dev/shm的rw访问权限,某些平台不支持。
300300
301- 您需要首先创建多个读卡器,这些读卡器应该相互独立 ,这样每个进程都可以独立工作。
301+ 您需要首先创建多个reader,这些reader应该相互独立 ,这样每个进程都可以独立工作。
302302
303303**代码示例 **
304304
@@ -314,11 +314,11 @@ multiprocess.queue需要/dev/shm的rw访问权限,某些平台不支持。
314314
315315 .. py :class ::paddle.reader.Fake
316316
317- Fake读卡器将缓存它读取的第一个数据 ,并将其输出data_num次。它用于缓存来自真实阅读器的数据 ,并将其用于速度测试。
317+ Fakereader将缓存它读取的第一个数据 ,并将其输出data_num次。它用于缓存来自真实reader的数据 ,并将其用于速度测试。
318318
319319参数:
320- - **reader ** – 原始读取器
321- - **data_num ** – 读卡器产生数据的次数
320+ - **reader ** – 原始读取器。
321+ - **data_num ** – reader产生数据的次数 。
322322
323323返回: 一个Fake读取器
324324
@@ -343,7 +343,7 @@ Creator包包含一些简单的reader creator,可以在用户Program中使用
343343 如果是numpy向量,则创建一个生成x个元素的读取器。或者,如果它是一个numpy矩阵,创建一个生成x行元素的读取器。或由最高维度索引的任何子超平面。
344344
345345参数:
346- - **x ** – 用于创建读卡器的numpy数组
346+ - **x ** – 用于创建reader的numpy数组。
347347
348348返回: 从x创建的数据读取器
349349
@@ -359,8 +359,8 @@ Creator包包含一些简单的reader creator,可以在用户Program中使用
359359
360360.. py :function :: paddle.reader.creator.recordio(paths, buf_size = 100 )
361361
362- 从给定的recordio文件路径创建数据读卡器 ,用“,”分隔“,支持全局模式。
362+ 从给定的recordio文件路径创建数据reader ,用“,”分隔“,支持全局模式。
363363
364364路径:recordio文件的路径,可以是字符串或字符串列表。
365365
366- 返回: recordio文件的数据读取器
366+ 返回: recordio文件的数据读取器
0 commit comments