1.逻辑回归是怎么防止过拟合的?为什么正则化可以防止过拟合?(大家用自己的话介绍下)

(1)逻辑回归是怎么防止过拟合的?

1. 可以增加样本量,这是万能的方法,适用任何模型。
2. 如果数据比较稀疏,使用L1正则,其他情况,用L2要好,可自己尝试。
3. 通过特征选择,剔除一些不重要的特征,从而降低模型复杂度。
4. 如果还过拟合,那就看看是否使用了过度复杂的特征构造工程,比如,某两个特征相乘/除/加等方式构造的特征,不要这样做了,保持原特征。
5. 检查业务逻辑,判断特征有效性,是否在用结果预测结果等。
6.最重要的,逻辑回归特有的防止过拟合方法:进行离散化处理,所有特征都离散化。

(2)为什么正则化可以防止过拟合?

       过拟合的时候,拟合函数的系数往往非常大,就是拟合函数需要顾忌每一个点,最终形成的拟合函数波动很大。在某些很小的区间里,函数值的变化很剧烈。这就意味着函数在某些小区间里的导数值(绝对值)非常大,由于自变量值可大可小,所以只有系数足够大,才能保证导数值很大。而正则化是通过约束参数的范数使其不要太大,所以可以在一定程度上减少过拟合情况。

2.用logiftic回归来进行实践操作,数据不限。

使用课堂数据,预测所得疾病得严重程度。分为轻、重两种。

源代码:

 

 运行结果:

 

posted on 2020-04-27 13:10  符秋雨  阅读(145)  评论(0编辑  收藏  举报