首页 > 解决方案 > Keras 序列模型训练样本小于输入

问题描述

我正在尝试使用 Keras 训练 CNN 对狗和猫的图像进行分类。问题是当我运行 model.fit() 时,实际的训练样本远低于我的输入。我的输入中有超过 19000 张图像,进程栏只显示 562。在左下角可以看到 562/562。我意识到这一点是因为我的准确度比教程低得多。 在此处输入图像描述

标签: pythontensorflowkeras

解决方案


您需要了解batch_size. 从文档中,fit batch_size will default to 32

所以19000/32 = 593,接近 562,我猜你使用了一些样本进行验证

更准确地说,您使用 17984 (562 * 32) 个样本进行训练,我假设 1998 年(占总数的 0.1%,~19982)个样本进行验证。


推荐阅读