最小二乘法理论推导算法
来源:互联网 发布:电脑装完系统没有网络 编辑:程序博客网 时间:2024/04/20 12:16
1、引言
- 求最小二乘的实例:
假定
x ,y 有如下数值:
y | 1.00 | 0.90 | 0.90 | 0.81 | 0.60 | 0.56 | 0.35
x | 3.60 | 3.70 | 3.80 | 3.90 | 4.00 | 4.10 | 4.20
解:将这些数值画图可以看出接近一条直线,故用
由于直线只有两个未知数
误差的平方即二乘方,故成为最小二乘法。
2、最小二乘法理论(使得平方和最小)
2.1 数学理论推导
- 线性方程组
该方程组可能无解,即任何一组
不等于零。所以找到一组
对于(1)式,我们可以用矩阵来表示,
自变量矩阵
函数值
系数
函数值
故(2)式等价于:
也就是说,最小二乘法就是找
对于(4)式
其中
找
X 使得(2)式最小,就是在L(α1,α2,...,αs) 中找一向量Y 使得B 到它的距离比到子空间L(α1,α2,...,αs) 中其它向量的距离都短。
设
必须垂直于子空间
由向量内积的定义可知:
向量的内积:
α=(a1,a2,...,an) ,
β=(b1,b2,...,bn) ,则
α 和β 的内积为:(α,β)=a1b1+a2b2+...+anbn
由(6)式可得:
即:
从而有:
其中
2.2 常见形式
2.2.1 理论
根据2.1节,可以得出以下形式(
这里是常见的方程表示形式
根据(2.2.1)式,设:
那么:
2.2.2 算法
- 算法步骤
1、输入X ,y
2、求a=(X′X)−1X′y
参考
《高等代数》北大三版
- 最小二乘法理论、推导、算法
- 最小二乘法理论推导算法
- 最小二乘法理论、推导、算法
- 最小二乘法推导
- BP算法纯理论推导
- fft的dif算法理论推导成功
- 第一天最小二乘法推导
- BP神经网络算法的理论推导和源代码
- 从神经网络到BP算法(纯理论推导)
- 通过投影矩阵推导最小二乘法
- 普通最小二乘法的推导证明
- XGBoost理论相关推导
- 坐标系变换理论推导
- 最小二乘法解的矩阵形式推导
- 回归-普通最小二乘法(OLS)解析式推导
- 最小二乘法解的矩阵形式推导
- 线性回归中的最小二乘法,L1,L2推导
- 二元线性回归最小二乘法公式推导
- java基础【4】
- Linux中error while loading shared libraries错误解决办法
- 【LibUIDK界面库系列文章】goto语句的替代方案
- java 笔记(四)
- HDU 2035-人见人爱A^B(乘方取模)
- 最小二乘法理论推导算法
- 函数指针与函数指针数组应用总结
- MFC资源基础实例
- ubuntu16.04 Hadoop安装
- hdu-2604-Queuing
- 世界上最伟大的计算机语言C语言的发展史
- Java学习笔记 06 Static详解
- Web开发入门
- CCF CSP 2014年12月第4题 最优灌溉(并查集+Kruskal算法)