【发布时间】:2020-05-20 17:00:11
【问题描述】:
Pytorch 数据加载器类具有以下构造函数:
DataLoader(dataset, batch_size=1, shuffle=False, sampler=None,
batch_sampler=None, num_workers=0, collate_fn=None,
pin_memory=False, drop_last=False, timeout=0,
worker_init_fn=None)
当 shuffle 设置为 True 时,数据在每个 epoch 都会重新洗牌。打乱将示例馈送到分类器的顺序是有帮助的,这样 epoch 之间的批次看起来就不一样了。这样做最终会使我们的模型更加健壮。
但是,我无法理解通过设置 shuffle=True,我们能否为不同的运行获得相同的准确度值?
【问题讨论】:
标签: python deep-learning pytorch