tensorflow - 如果样本大小不能被 Keras 模型中的 batch_size 整除怎么办
问题描述
如果我们将批量大小指定为 15,并且在 Keras 模型训练中不能被 15 整除的样本大小为 1000,该怎么办?它还能训练吗?
我也看过这个答案,但这对问题没有帮助
请任何人都可以解释一下谢谢。
解决方案
我找到了答案。如果是这种情况,它将把剩余的 10 个样本带到 epoch 的最后一步。
例如:15x66+10=1000
这意味着它将需要 66 个大小为 15 的批次,而对于最后的步骤,它只需要 10 个。
无论如何,这仅适用于input_shape
,如果我们使用batch_input_shape
它将给我们一个错误,因为我们在图形级别指定批处理形状。
推荐阅读
- python - Tensorflow 没有为任何变量 tf.to_double 提供梯度
- javascript - 我喜欢在线合并链表解决方案,但我不太了解while循环
- php - 从 JSON 中检索数据
- c# - Unity 中安卓设备上的战争迷雾
- jquery - 如何在除 div 之外的任何地方单击时关闭 div?
- ios - ipatool 因生成 ipa 文件的异常而失败
- audio - centos 7 奇怪的声音
- mysql - 减少同一张表上的连接数
- php - 从 HTML 源中提取 JSON 并使用它
- image-processing - Google Vision OCR - 从图像文件中读取莫尔斯电码