最小二乘法
来源:互联网 发布:编写php用什么软件 编辑:程序博客网 时间:2024/06/06 17:14
最小二乘法为一种优化技术,它通过最小化误差的平方和寻找数据的最佳函数匹配,使结果接近最优解,找出最能反映x,y之间关系规律的直线(函数)。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法求解的核心为:
- 列出误差方程
- 求最小化误差方程
误差方程:用目标函数减去拟合函数,再取其平方即可。用平方和寻找最短距离。相比于绝对值的方法,平方和的方法可以得到更短的距离,使得拟合函数更接近于目标函数。其实就是从范数的角度考虑这个问题,绝对值对应的是1范数,最小二乘对应的就是2范数。
范数:常常被用来度量某个向量空间(或矩阵)中的每个向量的长度或大小。
向量范数:
- 1范数: ,向量元素绝对值之和。
- 2范数: ,向量元素绝对值的平均和再开方。
矩阵范数:
1范数: ,列和范数,即所有矩阵列向量绝对值之和的最大值。
2范数: ,谱范数,即A’A矩阵的最大特征值的开平方
最小误差函数:
最小二乘的误差函数形式多样,但解决方法与求一元二次方程极值的方法相同。就是将原来对变量求导,变成了对向量求偏导(就是在向量某一个维度上的导数)。如果不是对向量求导,而是对函数求导,就是复变函数的变分法(可见都是换汤不换药,思想不变,重要的区别是求导对象不同)。求导之后,就使另求导的式子为0,解出极值点。再判断该极值点是极大值点还是极小值点,这样就得到了使误差函数最小化的向量值。到此,就完成了最小二乘法。
阅读全文
0 0
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- 最小二乘法
- Django Ajax跨域问题解决方案
- 面试记录第十四节——(什么是oom)
- 音视频播放器QtAV的编译和使用!
- 详解JVM工作原理和特点
- Java 接口(interface)的用途和好处
- 最小二乘法
- 2017.10.12. DFS求树的直径
- 机器学习十大经典算法
- java 无法关联xxxx.xml 的头文件的问题
- Git 常用操作(四) branch
- leetcode第一题twoSum
- C语言位域精解
- drawable的<bitmap/>标签实现图片复用repeatMode效果
- MySQL所使用的数据类型和范围