如何简单理解正则化

  统计/机器学习 数据降维    浏览次数:4281        分享
0

可以从几何意义来理解这一类的问题?可以从哪几方面理解的

 

kevin_wu   2017-11-21 16:56



   4个回答 
3

从模型复杂度来理解的话,正则化就是奥卡姆剃刀

正则化是奥卡姆剃刀的具体实现,在保持预测能力相当时,降低模型复杂度


SofaSofa数据科学社区DS面试题库 DS面经

花生糖   2017-11-21 22:10

2

正则化是指,在待优化的目标函数中,加入对函数参数解空间(w,b)的惩罚,从而一定程度上约束模型的复杂度,从而使得学得的模型在具有predictive power的同时,并不会过度拟合。

从数学方面简单理解,你可以画L1-norm和L2-norm的二维图像,可以观察到分别是菱形和圆形的取值空间,而argminloss求出来的最优解(w,b)在二维图像上表现为等高线,等高线上的点就是argminloss的解,从而我们希望最优解也落在施加约束后解空间上,所以等高线会和约束后的解空间寻求交点,从而找到最优解。

只能以文字语言讲述啦!希望共同进步!

SofaSofa数据科学社区DS面试题库 DS面经

qchaos   2019-02-22 01:00

1

从数学来讲,相当于给你的损失函数之后再加了一项代表模型复杂度的项,不同的正则化方式有不同的模型复杂度的表征方式(比如L1,L2),这样你的模型在训练的时候,除了考虑本身的损失函数,还要去尝试优化模型复杂度这一项,最终得到的结果是损失函数和模型复杂的一个trade-off,降低了过拟合的风险/

SofaSofa数据科学社区DS面试题库 DS面经

tianjiayang0711   2018-08-23 12:45

0

正则化就是金融中的对冲。

SofaSofa数据科学社区DS面试题库 DS面经

quentin   2019-02-14 11:07

此话怎讲? - maxroot   2019-02-14 11:08
假设持有一家公司的大量股票,也就是看多这家公司,但是最近大环境不好,跌跌不休。这个时候你不想卖出股票,但是想降低跌更多的风险,那就可以在买入这家公司股票(买多)的同时买空这家公司。这样一来,当股价下跌时你买的股票是跌的,但是你买空的部分却是有收益的,所以当股票下跌时你的损失就不会那么大,当然了股票上涨你的收益也没那么多。这就是在对冲你买股票(看多)所产生的风险。同理,正则化就是对冲模型的高复杂度所产生的风险——过拟合,也就是做空复杂度。 - quentin   2019-02-18 18:08


  相关讨论

L1正则化和L2正则化的区别?L1为啥具有稀疏性?

L0 norm 正则是什么意思?

正则项里的L1,L2是什么意思?

L1范数回归与TV正则化哪个的回归效果更好?

最小角回归是天然的LASSO化?正则化参数怎么体现?

为什么正则项通常都是用L1或者L2,而不是其他的?

为什么很少用L0范数惩罚正则项?

如何理解“迭代步骤本身就是一个正则化的过程”

Lasso和岭回归的正则项包含截距(常数项)吗?

训练集加入噪声防止over fitting还是加剧overfitting?

  随便看看

如何检验两个样本是同分布的?

hyperparameter与parameter的区别?

医学统计里的c-index或者c-statistic是什么意思?

怎么提取pandas dataframe中某一列每个字符串的前n个字符?

随机森林(random forest)和支持向量机(SVM)各有什么优劣