python - 正常精度图跳多少
问题描述
在 4 个类上训练了一个模型,并使用 TensorBoard 跟踪结果。我的图表看起来像这样:
绿线:val 准确度
红线:训练准确性
您会看到我的 val acc 图跳得非常快。这是正常的吗?
解决方案
是的,这很正常。
这是发生了什么。
- 损失函数的轮廓会有起伏。测试和训练是不同的,但并不重要。
- 当您的火车损失达到最小值时,您的准确度会相对更高。这并不一定意味着您的测试损失必须处于最小值。当它们显着不同时,就会发生过拟合。
- 当测试损失处于最小值但训练损失不是时,您的测试准确度将高于训练。这称为欠拟合。
- 理想路径的波动是正常的。这就是为什么 tensorboard 为您提供平滑边缘的选项。很好地使用该选项,您可以了解模型是否表现良好。
注意过度拟合/欠拟合不是由单一观察决定的。如果两个损失的路径随着时代的增加而偏离,那么我们得出关于模型性能的结论
推荐阅读
- javascript - 如何滚动垂直导航选项卡
- python - ImportError:无法导入名称“GceClusterResolver”
- ios - MDCTextInputController 错误消息涵盖输入的文本
- mysql - 给定一个 ID,返回与给定 ID 不具有相同类别的数据
- python - 在 (X,Y,Z) 坐标图上包含时间标签
- javascript - 如果之前已经设置了一个属性,如何防止再次设置属性?
- mysql - 为什么在mysql中使用连接池时需要释放连接?
- python - 计算 Keras 层神经元与互信息之间的系数的基本结构
- python - 如何将此非统一 XML 文件转换为 Pandas 数据框
- azure-data-explorer - 如何在 Kusto 中使用动态关键字