Skip to content

Commit 88f6eef

Browse files
committed
Merge branch 'complete_py_reader_python' of https://github.com/sneaxiy/Paddle into complete_py_reader_python
2 parents e40905d + ccd8a82 commit 88f6eef

File tree

1 file changed

+5
-3
lines changed
  • python/paddle/fluid/layers

1 file changed

+5
-3
lines changed

python/paddle/fluid/layers/io.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ def random_data_generator(low, high, shapes, lod_levels, for_parallel=True):
446446
return monkey_patch_reader_methods(main_prog_var)
447447

448448

449-
def py_reader(capacity, shapes, lod_levels, dtypes):
449+
def py_reader(capacity, shapes, dtypes, lod_levels=None):
450450
"""
451451
Create a reader and blocking queue for data feeding in Python
452452
@@ -461,8 +461,8 @@ def py_reader(capacity, shapes, lod_levels, dtypes):
461461
Args:
462462
capacity(int): The maximum capacity of the BlockingQueue.
463463
shapes(list): List of tuples which declaring data shapes.
464+
dtypes(list): List of strs which declaring data type.
464465
lod_levels(list): List of ints which declaring data lod_level.
465-
dtypes(list): List of strs which declaring data type.
466466
467467
Returns:
468468
tuple(Variable, BlockingQueue):
@@ -477,7 +477,6 @@ def py_reader(capacity, shapes, lod_levels, dtypes):
477477
reader, queue = fluid.layers.py_reader(
478478
capacity=10,
479479
shapes=[[-1,3,224,224], [-1,1]],
480-
lod_levels=[0, 0],
481480
dtypes=['float32', 'int64'])
482481
# Via the reader, we can use 'read_file' layer to get data:
483482
image, label = fluid.layers.read_file(reader)
@@ -501,6 +500,9 @@ def feed_data(queue, feed_images, feed_labels):
501500
shape_concat.extend(shape)
502501
ranks.append(len(shape))
503502

503+
if lod_levels is None:
504+
lod_levels = [0] * len(shapes)
505+
504506
queue_name = unique_name('lod_tensor_blocking_queue')
505507
var = global_scope().var(queue_name)
506508
feed_queue = core.init_lod_tensor_blocking_queue(var, capacity, shapes)

0 commit comments

Comments
 (0)