pytorch报错:ValueError: num_samples should be a positive integer value, but got num_samp=0解决办法
最近在训练网络的时候,报错ValueError: num_samples should be a positive integer value, but got num_samples=0。经过调试发现,这是在dataloader环节出现了问题。在数据读取时一个判断写的越界了,如下所示train_sampler = torch.utils.data.DataLoader(train_dataset
·
最近在训练网络的时候,报错ValueError: num_samples should be a positive integer value, but got num_samples=0。
经过调试发现,这是在dataloader环节出现了问题。在数据读取时一个判断写的越界了,如下所示
train_sampler = torch.utils.data.DataLoader(
train_dataset, batch_size=args.batch_size, shuffle=False,
**dataloader_kwargs
)
shuffle的参数设置错误导致,因为已经有batch_sample了,就不需要shuffle来进行随机的sample了,所以在这里的shuffle应该设置为FALSE才对。
更多推荐

所有评论(0)