首页 Paddle框架 帖子详情
enumerate(batch_reader报错
收藏
快速回复
Paddle框架 问答模型训练 757 1
enumerate(batch_reader报错
收藏
快速回复
Paddle框架 问答模型训练 757 1

in train()
57 logger.info("current pass: %d, start read image", pass_id)
58 batch_id = 0
---> 59 for step_id, data in enumerate(batch_reader()):
60 t1 = time.time()
61 loss, acc1, pred_ot = exe.run(main_program,
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/reader/decorator.py in data_reader()
133 def data_reader():
134 buf = []
--> 135 for e in reader():
136 buf.append(e)
137 if len(buf) >= buf_size:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/batch.py in batch_reader()
56 r = reader()
57 b = []
---> 58 for instance in r:
59 b.append(instance)
60 if len(b) == batch_size:
in reader()
14 for line in lines:
15 if mode == 'train' or mode == 'val':
---> 16 img_path, label = line.split()
17 img = Image.open(img_path)
18 # 尺寸归一化
ValueError: too many values to unpack (expected 2)
不知道为什么只有这个数据集会报这个错误,我换了别的三四个数据集都可以正常运行,请问有人遇到过这个问题吗??都卡了半月了T0T

0
收藏
回复
全部评论(1)
时间顺序
h
htianzhong
#2 回复于2021-09

是不是有可能没读到数据?

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户