python - Keras 序列模型训练样本小于输入
问题描述
我正在尝试使用 Keras 训练 CNN 对狗和猫的图像进行分类。问题是当我运行 model.fit() 时,实际的训练样本远低于我的输入。我的输入中有超过 19000 张图像,进程栏只显示 562。在左下角可以看到 562/562。我意识到这一点是因为我的准确度比教程低得多。 在此处输入图像描述
解决方案
您需要了解batch_size
. 从文档中,fit
将 batch_size will default to 32
,
所以19000/32 = 593
,接近 562,我猜你使用了一些样本进行验证
更准确地说,您使用 17984 (562 * 32) 个样本进行训练,我假设 1998 年(占总数的 0.1%,~19982)个样本进行验证。
推荐阅读
- python - 字典的python新字符行
- excel - 如果在谷歌表格中
- python-unicode - BI工具redash无法解析unicode中文
- ios - 如何使用 swift 正确使用笔尖?
- android - 有没有办法在 PyCharm 或任何其他 IDE 中调试 monkeyrunner Python 脚本?
- azure-active-directory - AzureAD 和 IOS12 SameSite Cookie 无限循环
- c# - 使用子类的包装类的父类字典
- rest - 哪一个更适合ajax post请求。[unlockedActions=action, validatePost=false]
- javascript - 格式化Javascript日期时间月份年份
- powerbi - PowerBI 中的自定义身份验证