未验证 提交 41e72a41 编写于 作者: iSerendipity's avatar iSerendipity 提交者: GitHub

[Doctest]fix No.218, test=docs_preview (#56730)

上级 d64deaae
...@@ -38,21 +38,20 @@ class DataGenerator: ...@@ -38,21 +38,20 @@ class DataGenerator:
.. code-block:: python .. code-block:: python
import paddle.distributed.fleet.data_generator as dg >>> import paddle.distributed.fleet.data_generator as dg
class MyData(dg.DataGenerator): >>> class MyData(dg.DataGenerator):
... def generate_sample(self, line):
def generate_sample(self, line): ... def local_iter():
def local_iter(): ... int_words = [int(x) for x in line.split()]
int_words = [int(x) for x in line.split()] ... yield ("words", int_words)
yield ("words", int_words) ... return local_iter
return local_iter ...
... def generate_batch(self, samples):
def generate_batch(self, samples): ... def local_iter():
def local_iter(): ... for s in samples:
for s in samples: ... yield ("words", s[1].extend([s[1][0]]))
yield ("words", s[1].extend([s[1][0]])) >>> mydata = MyData()
mydata = MyData() >>> mydata.set_batch(128)
mydata.set_batch(128)
''' '''
self.batch_size_ = batch_size self.batch_size_ = batch_size
...@@ -65,16 +64,15 @@ class DataGenerator: ...@@ -65,16 +64,15 @@ class DataGenerator:
Example: Example:
.. code-block:: python .. code-block:: python
import paddle.distributed.fleet.data_generator as dg >>> # doctest: +SKIP('raise NotImplementedError')
class MyData(dg.DataGenerator): >>> import paddle.distributed.fleet.data_generator as dg
>>> class MyData(dg.DataGenerator):
def generate_sample(self, line): ... def generate_sample(self, line):
def local_iter(): ... def local_iter():
yield ("words", [1, 2, 3, 4]) ... yield ("words", [1, 2, 3, 4])
return local_iter ... return local_iter
>>> mydata = MyData()
mydata = MyData() >>> mydata.run_from_memory()
mydata.run_from_memory()
''' '''
batch_samples = [] batch_samples = []
line_iter = self.generate_sample(None) line_iter = self.generate_sample(None)
...@@ -104,17 +102,15 @@ class DataGenerator: ...@@ -104,17 +102,15 @@ class DataGenerator:
.. code-block:: python .. code-block:: python
import paddle.distributed.fleet.data_generator as dg >>> import paddle.distributed.fleet.data_generator as dg
class MyData(dg.DataGenerator): >>> class MyData(dg.DataGenerator):
... def generate_sample(self, line):
def generate_sample(self, line): ... def local_iter():
def local_iter(): ... int_words = [int(x) for x in line.split()]
int_words = [int(x) for x in line.split()] ... yield ("words", [int_words])
yield ("words", [int_words]) ... return local_iter
return local_iter >>> mydata = MyData()
>>> mydata.run_from_stdin()
mydata = MyData()
mydata.run_from_stdin()
''' '''
batch_samples = [] batch_samples = []
...@@ -177,15 +173,13 @@ class DataGenerator: ...@@ -177,15 +173,13 @@ class DataGenerator:
.. code-block:: python .. code-block:: python
import paddle.distributed.fleet.data_generator as dg >>> import paddle.distributed.fleet.data_generator as dg
class MyData(dg.DataGenerator): >>> class MyData(dg.DataGenerator):
... def generate_sample(self, line):
def generate_sample(self, line): ... def local_iter():
def local_iter(): ... int_words = [int(x) for x in line.split()]
int_words = [int(x) for x in line.split()] ... yield ("words", [int_words])
yield ("words", [int_words]) ... return local_iter
return local_iter
''' '''
raise NotImplementedError( raise NotImplementedError(
"Please rewrite this function to return a list or tuple: " "Please rewrite this function to return a list or tuple: "
...@@ -210,21 +204,20 @@ class DataGenerator: ...@@ -210,21 +204,20 @@ class DataGenerator:
.. code-block:: python .. code-block:: python
import paddle.distributed.fleet.data_generator as dg >>> import paddle.distributed.fleet.data_generator as dg
class MyData(dg.DataGenerator): >>> class MyData(dg.DataGenerator):
... def generate_sample(self, line):
def generate_sample(self, line): ... def local_iter():
def local_iter(): ... int_words = [int(x) for x in line.split()]
int_words = [int(x) for x in line.split()] ... yield ("words", int_words)
yield ("words", int_words) ... return local_iter
return local_iter ...
... def generate_batch(self, samples):
def generate_batch(self, samples): ... def local_iter():
def local_iter(): ... for s in samples:
for s in samples: ... yield ("words", s[1].extend([s[1][0]]))
yield ("words", s[1].extend([s[1][0]])) >>> mydata = MyData()
mydata = MyData() >>> mydata.set_batch(128)
mydata.set_batch(128)
''' '''
def local_iter(): def local_iter():
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册