PHP前端开发

过拟合与欠拟合

百变鹏仔 5天前 #Python

请我喝杯咖啡☕

*备忘录:

*过拟合和欠拟合都可以通过Holdout方法或交叉验证(K-Fold Cross-Validation)来检测。 *交叉验证更好。

过拟合:

  • 可以通过以下方式缓解:
    1. 更大的列车数据。
    2. 拥有大量各种数据。
    3. 减少噪音。
    4. 打乱数据集。
    5. 提前停止训练。
    6. 集成学习。
    7. 正则化以降低模型复杂性:*备注:
  • 欠拟合:

  • 可以通过以下方式缓解:
    1. 增加模型复杂性。
    2. 通过更多的 epoch 来增加训练时间。
    3. 减少正则化。
  • 过拟合和欠拟合是权衡的:

    过多的过拟合缓解(5.6.7.)会导致高偏差和低方差的欠拟合,而过多的欠拟合缓解( 1.2.3.)会导致低偏差和高方差的过度拟合,因此应平衡它们的缓解措施,如下所示:

    *备忘录: