首页 Paddle框架 帖子详情
调用paddle.io.DistributedBatchSampler时出错
收藏
快速回复
Paddle框架 问答模型训练深度学习 449 7
调用paddle.io.DistributedBatchSampler时出错
收藏
快速回复
Paddle框架 问答模型训练深度学习 449 7

调用paddle.io.DistributedBatchSampler时出错,提示列表切片索引错误。

如图所示。

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

图不见了

0
回复
JavaRoom
#3 回复于2021-09

看到了,网络不好。

你打印看看错误呗

0
回复
三岁
#4 回复于2021-09

可以查考一下https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/io/DistributedBatchSampler_cn.html 文档

0
回复
FutureSI
#5 回复于2021-09

idx的类型错了,只能是整形或切片,不能用列表。

self.data[5] 或 self.data[5:10]可以,self.data[[1,2,3]]就错了

0
回复
FutureSI
#6 回复于2021-09

是不是self.data的形状有问题啊

0
回复
FutureSI
#7 回复于2021-09

喂入数据的形状或维度有错误,一般CV任务的形状是[n,c,h,w]

0
回复
我爱志方小姐
#8 回复于2021-09

你这错误日志没有截全吧?这样看不出来你的代码哪里有问题,你做了什么操作。假设是你标题说的是调用 `DistributedBatchSampler`  时出的问题,如果你的 `DistributedBatchSampler` 参数没啥问题的话,那很可能是你的 `dataset` 在 `map` 的时候出现了问题~

PS:可以的话,最好还是把错误日志全部复制下来放在一个代码块里显示比较好,这样看起来会更方便一些~

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