机器学习读书笔记之1 - 最小二乘法

本文是机器学习读书笔记的第一部分,主要介绍最小二乘法。最小二乘法是一种误差平方和最小化的曲线拟合方法,常用于模型逼近。通过公式解析和几何意义阐述,展示了如何求解直线方程的参数。文中提醒,虽然深度学习中梯度下降常见,但不应忽视简单有效的最小二乘法。
摘要由CSDN通过智能技术生成

        最小二乘法 是指 根据测量数据,得到这组数据规律的公式表示,其原则是 误差的平方和最小。“二乘” 即为平方,最小二乘拟合是机器学习最简单也是最实用的方法之一。

        最小二乘法是用于 模型逼近 和 曲线拟合 的常用手段。

        

        上图表示根据一组数据 拟合直线的情况,最小二乘 一定程度上得到和数据最逼近的解。

        用公式来表示:

        

        根据上面的公式,针对直线方程 y = a0 x+a1,代入计算二次误差,分别对参数求偏导,能够得到:

        

        将样本值(X,Y)代入即求得直线方程参数 (a0,a1) 的解。

        最小二乘法 的几何意义是 高维空间中的一个向量在低维子空间的投影

        最小二乘法的代码:

/*
 最小二乘法C++实现
 参数1为输入文件
 输入 : x
 输出: 预测的y  
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值