From 2c4d02eaa0591a469f9b15b143a03bd3dfb6fd84 Mon Sep 17 00:00:00 2001 From: FlyingQianMM <245467267@qq.com> Date: Sat, 11 Jul 2020 18:33:45 +0800 Subject: [PATCH] fix bug in generate_minibatch --- paddlex/cv/datasets/dataset.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/paddlex/cv/datasets/dataset.py b/paddlex/cv/datasets/dataset.py index b27e282..b91f408 100644 --- a/paddlex/cv/datasets/dataset.py +++ b/paddlex/cv/datasets/dataset.py @@ -218,9 +218,11 @@ def generate_minibatch(batch_data, label_padding_value=255): (im_c, max_shape[1], max_shape[2]), dtype=np.float32) padding_im[:, :im_h, :im_w] = data[0] if len(data) > 1: - if isinstance(data[1], np.ndarray): + if isinstance(data[1], np.ndarray) and len(data[1].shape) > 1: # padding the image and label of segmentation # during the training and evaluating phase + # the data[1] of segmentation is a image array, + # so len(data[1].shape) > 1 padding_label = np.zeros( (1, max_shape[1], max_shape[2] )).astype('int64') + label_padding_value -- GitLab