如何解决我们可以在同一时期发送相同的数据点吗?
如果我们将step_per_epoch(在ImageDataGenerator中)设置为高于可能的总批数(total_samples / batch_Size)。该模型会从开始重新访问相同的数据点还是会忽略?
例如:
- 平滑的图像形状将进入密集层:(2000 * 1)
- 批量大小: 20
- 可能的总批次数: 100(2000/20)
- 每个纪元的步数: 1000(明确设置)
解决方法
据我所知,steps_per_epoch
独立于“真实”时代(即number_of_inputs / batch_size
)。让我们使用一个与您想知道的示例类似的示例,该示例具有2000个数据点,而batch_size
为20(这意味着一个“真实”时期为2000/20 = 100步):
- 如果您设置
steps_per_epoch
= 1000:Keras要求循环执行1000个批次,这基本上意味着10个“真实”时期(或整个数据遍历的10倍)。 - 如果您设置
steps_per_epoch
= 50:Keras要求循环执行50个批次,然后在下一个循环中访问剩下的50批次一个“真实”时期。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。