线性模型——1.线性回归
目录
- 模型
- 策略:最小二乘法
- 算法:闭式解以及梯度下降法公式推导
- 正则化:Lasso和Ridge回归
- Numpy代码实现
- sklearn调用
模型
线性回归试图学得一个通过属性的线性组合来尽可能准确地预测实值输出标记的函数,即,和b学得之后,模型就得以确定
策略
显然我们希望预测出的与y之间的差别越小越少,在回归任务中我们通常选择均方误差作为度量模型性能的标准,因此我们可以使试图让均方误差最小化,即
,由此,我们也得到了线性回归的损失函数(目标函数)
算法
1.因为以上损失函数
是关于和b的凸函数,所以通过令导数为0可以求得最优解的闭式解,下面推导矩阵形式的闭式解
2.梯度下降法
但在实际情况中,更常用的方法是梯度下降法(gradient descent,GD)(待补充)
正则化
Numpy代码实现线性回归(待补充)
sklearn调用
(待补充)
参考资料
1.《机器学习》,周志华
2.《机器学习实战:基于Scikit-Learn、Keras和TensorFlow》(原书第二版)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本