当前位置: 首页 > wzjs >正文

武汉做网站找哪家好广告安装接单app

武汉做网站找哪家好,广告安装接单app,企业形象设计教案,国外服务器租用网站一、最小二乘法基本原理 给定一个超定方程组 A x b Ax b Axb,当 A ∈ R m n , m > n A \in \mathbb{R}^{m \times n}, m > n A∈Rmn,m>n 时,一般无法精确解出 x x x。因此我们寻找一个使残差 ∥ A x − b ∥ 2 2 \|Ax - b\|_2^2 ∥Ax−…

一、最小二乘法基本原理

给定一个超定方程组 A x = b Ax = b Ax=b,当 A ∈ R m × n , m > n A \in \mathbb{R}^{m \times n}, m > n ARm×n,m>n 时,一般无法精确解出 x x x。因此我们寻找一个使残差 ∥ A x − b ∥ 2 2 \|Ax - b\|_2^2 Axb22 最小的解。

其解析解为:

x = ( A T A ) − 1 A T b x = (A^T A)^{-1} A^T b x=(ATA)1ATb

或者使用更稳定的方式:

  • QR分解
  • SVD分解

二、基于 Eigen 的最小二乘解法

方法1:正规方程(Normal Equation)

#include <Eigen/Dense>
#include <iostream>
using namespace Eigen;int main() {MatrixXd A(4, 2);  // 超定方程,4个点拟合一个一次函数 y = ax + bVectorXd b(4);A << 1, 1,2, 1,3, 1,4, 1;b << 6, 5, 7, 10;// 求解 x = (A^T A)^{-1} A^T bVector2d x = (A.transpose() * A).inverse() * A.transpose() * b;std::cout << "Least Squares Solution (a, b): " << x.transpose() << std::endl;return 0;
}

说明:适用于小规模数据,数值不稳定时不推荐。


方法2:QR 分解法(推荐)

Vector2d x = A.colPivHouseholderQr().solve(b);

更稳定可靠,效率也好。支持大型数据处理。


方法3:SVD 分解(最稳健)

Vector2d x = A.bdcSvd(ComputeThinU | ComputeThinV).solve(b);

适合矩阵奇异或接近奇异的情况(如点分布退化等)。


三、完整最小二乘拟合一元线性函数示例(y = ax + b)

#include <Eigen/Dense>
#include <iostream>
#include <vector>int main() {using namespace Eigen;std::vector<double> x_data = {1, 2, 3, 4, 5};std::vector<double> y_data = {2.2, 2.8, 3.6, 4.5, 5.1};const int N = x_data.size();MatrixXd A(N, 2);VectorXd b(N);for (int i = 0; i < N; ++i) {A(i, 0) = x_data[i];A(i, 1) = 1.0;       // 常数项b(i)    = y_data[i];}// 求解最小二乘(推荐 QR)Vector2d result = A.colPivHouseholderQr().solve(b);std::cout << "拟合直线: y = " << result(0) << " * x + " << result(1) << std::endl;return 0;
}

四、拓展:非线性最小二乘可通过迭代(如高斯-牛顿)

如拟合非线性模型 y = exp ⁡ ( a x + b ) y = \exp(ax + b) y=exp(ax+b),需使用迭代优化,比如:

  • 高斯-牛顿法
  • Levenberg-Marquardt 法(Ceres/GTSAM 使用)

Eigen 本身不含自动求导工具,但可以配合手动 Jacobian 实现。

http://www.dtcms.com/wzjs/171914.html

相关文章:

  • 保定哪家做网站好海外网站
  • 网站建设字体颜色代码百度网盘官网下载
  • 专门做品牌折扣的网站有哪些学习软件的网站
  • 怎么提高网站速度宁波网站推广方式
  • 中山做网站好的公司无锡百度关键词优化
  • xx企业网站建设方案书网站外链查询
  • b2c网站 主要业务流程淘宝如何刷关键词增加权重
  • 优质的常州网站建设seo技术培训班
  • 开发网站要注意什么问题全网万能搜索引擎
  • 做营销网站那个好微信群推广
  • 免费铺货诚招代理商泰安seo网络公司
  • 杭州市临安区建设局网站网站seo检测工具
  • 红酒 专业 网站建设网络营销服务商有哪些
  • 中国商务商会官方网站点击器
  • 网站建设的前景南京网站seo
  • 网站上的qq咨询怎么做指数平滑法
  • 软件商店下载最新版2022seo一般包括哪些内容
  • 图标网站导航制作怎么做百中搜优化
  • 查看网站服务器信息太原seo全网营销
  • 百度网站备案百度竞价推广一个月多少钱
  • 苹果手机建网站关键词挖掘站网
  • 热卖平台网站怎么做百度入口官网
  • 阜阳 做网站小红书sem是什么意思
  • 绵阳优化网站排名模拟搜索点击软件
  • 湖南易图做推广送网站做互联网推广的公司
  • 做网站推广汉狮网络软文媒体
  • 网站开发前期准备宁波网站推广平台效果好
  • 怎么做网站实惠鹤壁seo推广
  • 网站商城制作百度官网首页官网
  • 淘宝可以在哪些网站上面打做推广百度一下首页网页百度