防止过拟合的方法

xiaoxiao2025-08-14  28

防止过拟合的方法:

增加数据集 出现过拟合的情况大部分是因为数据量过少,然而神经网络太过于复杂,所以增加数据集是十分有利于防止过拟合的。正则化方法 C = C 0 + λ 2 n ∑ w w 2 C=C_0 +\frac{ \lambda }{2n} \sum_{w}w^2 C=C0+2nλww2 C 0 C_0 C0就是原来的代价函数,现在我们在代价函数上增加一个正则化项 λ 2 n ∑ w w 2 \frac{ \lambda }{2n} \sum_{w}w^2 2nλww2 , 为何这样子会有效果呢?原因是我们在优化代价函数的时候也会减少权重w,从而那些接近于0的权重就会消失,最终在优化的过程中减少了神经元的数量,降低了网络的复杂程度。对于数据较小的情况是有利于降低过拟合的。Dropout 如下图: 在使用Dropout后,我们在训练的时候只使用部分神经元;测试的时候再使用全部神经元。这样也有利于防止过拟合。

结束线/

欢迎大家加入Q群讨论:463255841

结束线/

转载请注明原文地址: https://www.6miu.com/read-5034846.html

最新回复(0)