20220404-dataloader深入剖析

DataLoader深入剖析

DataLoader本质是一个可迭代对象:

  • 使用iter()访问,不能使用next()访问

  • 使用iter(dataloader)返回的是一个迭代器,然后可以使用next()访问

  • 也可以使用for inputs, labels in dataloaders进行可迭代对象的访问
  • 一般我们实现一个dataset对象,传入到dataloader中,然后内部使用yeild返回每一个batch的数据;