[机器学习复习笔记] 岭回归、LASSO回归
岭回归、LASSO回归
1. 岭回归
1.1 岭回归 L2正则化
在之前的 中,使用 最小二乘法求解线性回归问题 时,讨论到了
最小二乘法得到的解析解为:
此时只有
有时候,数据的 特征数量
此时,损失函数 及其 偏微分 如下:
可以将上面的式子 向量化表示:
其中
损失函数拆开然后求偏微分:
令微分为0,得到解析解:
其中
1.2 梯度下降法求解岭回归
岭回归 中的 参数更新表达式:
向量化表示参数更新表达式:
1.3 岭回归 代码
# 岭回归解析解
def ridge_reg(x, y, lam=0.2):
deno = X.T * X + np.eye(X.shape[1]) * lam
return deno.I * (X.T * Y)
2. LASSO回归
2.1 LASSO回归 L1正则化
与岭回归相似,LASSO回归 同样是通过添加正则项来改进朴素最小二乘法,其采用的时 L1正则化,也就是添加了 惩罚项
此时,损失函数 如下:
求偏微分:
令偏微分为0:

参考文章
一切都是命运石之门的选择,本文章来源于博客园,作者:MarisaMagic,出处:https://www.cnblogs.com/MarisaMagic/p/17818680.html,未经允许严禁转载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」