python-3.x - 验证损失和训练损失之间的差距
问题描述
下面是我的 CNN 模型的验证损失和训练损失图。
验证损失随着训练损失而减少,但两个函数之间存在差距。
这是什么意思?随着验证损失的减少,模型并没有过度拟合,但是模型是否有问题,因为两个函数之间存在差距?
我是新手,所以请帮忙。
解决方案
过拟合不一定伴随着验证损失曲线的变平——损失曲线之间的差距仅仅表明模型正在学习不适用于验证数据的关系。在这种情况下,我首先要检查的是集合的平衡——训练集和验证集是否都包含类/值的相等分布?在为它们分配“训练”和“验证”标签之前,是否对整个数据集进行了适当的洗牌?
推荐阅读
- javascript - 功能与 readystatechange 不触发
- python - 使用 Python 拆分 CSV(Pandas DataFrame)文件的列
- ios - 单击按钮突出显示 SwiftUI 中的 while 垂直堆栈
- macros - 尝试在 FIJI/Image J 中循环宏
- c++ - 在 sqlite 中计算并选择前三名
- wpf - XAML / PowerShell -> 数组到 DataGrid
- html - 引导折叠导航栏消失
- php - 无法从模型实现 Laravel 中获取属性
- android - ADB Shell - 查找完整路径
- python - Python csv列表索引超出范围