【发布时间】:2020-11-08 16:50:12
【问题描述】:
我想改变我们在 Keras 中打乱训练数据的方式。传统上,我们在每个 epoch 中打乱样本,然后进行批处理,并拟合模型。现在我想先对样本进行批处理,然后对这些“BATCHES”进行洗牌(每批中的所有样品都不应该洗牌)。原因是我根据标准(课程学习)订购了所有样本,我想保留这样的顺序。 你知道我该怎么做吗?
【问题讨论】:
标签: keras deep-learning shuffle
我想改变我们在 Keras 中打乱训练数据的方式。传统上,我们在每个 epoch 中打乱样本,然后进行批处理,并拟合模型。现在我想先对样本进行批处理,然后对这些“BATCHES”进行洗牌(每批中的所有样品都不应该洗牌)。原因是我根据标准(课程学习)订购了所有样本,我想保留这样的顺序。 你知道我该怎么做吗?
【问题讨论】:
标签: keras deep-learning shuffle
我根据这个链接找到了答案: How does shuffle = 'batch' argument of the .fit() layer work in the background?
简短回答:我们需要设置 shuffle='batch' 适合。
【讨论】: