文章目录

  • 1、欠定线性系统
  • 2、正则化

1、欠定线性系统

   考虑方程组Ax=b{\bf Ax}={\bf b}Ax=b,这里x∈Rm{\bf x}\in{\mathbb R}^{m}x∈Rm,A∈Rn×m{\bf A}\in {\mathbb R}^{n\times m}A∈Rn×m,b∈Rn{\bf b}\in{\mathbb R}^{n}b∈Rn,如果n&lt;mn&lt;mn<m,则该方程组描述了欠定线性系统。
   若将A\bf AA表示为列向量的形式,A=[a1,a2,…,am]{\bf A}=[{\bf a}_1,{\bf a}_2,\ldots,{\bf a}_m]A=[a1​,a2​,…,am​],则A\bf AA的列空间为
col(A)=span{a1,a2,…,am}={y∈Rn;y=Σj=1mαjaj,αj∈R}.{\rm col}({\bf A})={\rm span\{{\bf a}_1,{\bf a}_2,\ldots,{\bf a}_m\}}=\{{\bf y}\in {\mathbb R}^n;{\bf y}=\Sigma_{j=1}^{m}\alpha_j{\bf a}_j,\alpha_j\in {\mathbb R}\}. col(A)=span{a1​,a2​,…,am​}={y∈Rn;y=Σj=1m​αj​aj​,αj​∈R}.此外,我们有
Ax=Σj=1majxj=b.{\bf Ax}=\Sigma_{j=1}^{m}{\bf a}_jx_j=\bf b.Ax=Σj=1m​aj​xj​=b.显然,如果b{\bf b}b不在A{\bf A}A的列空间中,则该系统无解;反之则有无穷多解。所以我们假定,A\bf AA的列向量张成整个Rn{\mathbb R}^nRn空间,也就是说A\bf AA为列满秩。
   下面我们要讨论的是,对于这样的欠定线性系统,我们会得到无穷多的x\bf xx,但如何找到最好的,或者至少是比较好的x\bf xx呢?

2、正则化

   对于上一节的问题,其根本问题是因为我们的约束条件不够,所以得到的是无穷多解。所以如果想要得到一个解(最优解或者满意解),就得增加条件。
   正则化(regularization)是一种常用的增加条件的方法,也就是引入一个函数J(x)J(\bf x)J(x),用来对x\bf xx的候选解进行评价,并且如果J(x)J(\bf x)J(x)的值越小,我们就认为解越好。

【定义】常规优化问题(PJP_JPJ​)
(PJ):min⁡xJ(x)s.t.b=Ax.(P_J):\min \limits_{\bf x} J({\bf x})\quad {\rm s.t.} \quad{\bf b=Ax}. (PJ​):xmin​J(x)s.t.b=Ax.

   最常见的J(x)J(\bf x)J(x)函数是欧几里德范数的平方∣∣x∣∣2||{\bf x}||^2∣∣x∣∣2,由此对应了最小范数解。

【定义】最小范数解(唯一解)
(P2):min⁡x∣∣x∣∣2s.t.b=Ax.(P_2):\min \limits_{\bf x} ||{\bf x}||^2\quad {\rm s.t.} \quad{\bf b=Ax}. (P2​):xmin​∣∣x∣∣2s.t.b=Ax.
使用拉格朗日算子法,可以得到最优解为
x^opt=−12ATλ=A+b,{\bf \hat x}_{\rm opt}=-\frac{1}{2}{\bf A}^{\rm T}{\lambda}={\bf A}^{+}{\bf b}, x^opt​=−21​ATλ=A+b,这里A+{\bf A}^{+}A+为A\bf AA的伪逆。


【参考文献】
[1] Michael Lead, Sparse and Redundant Representations, From Theory to Applications in Signal and Image Processing.

欠定线性系统与正则化相关推荐

  1. 适定、超定和欠定方程的概念

    矩阵的每一行代表一个方程,m行代表m个线性联立方程. n列代表n个变量.如果m是独立方程数,根据m<n.m=n.m>n确定方程是 '欠定'.'适定' 还是 '超定'. 超定方程组:方程个数 ...

  2. 欠定方程组的最小范数解

    欠定方程组的最小范数解(超曲面和原点的距离,原点球心球面和超曲面的切点) 今天小白问了我一个问题,我觉得颇有意思,做个记录. 问题描述 小白:插入一个问题,这个切点怎么求?就是固定超平面Ax=b 怎么 ...

  3. 欠定的三元一次方程组求解

    欠定的三元一次方程组求解 方程组如下: f(n)={a11x+a12y+a13z=0,a21x+a22y+a23z=0.f(n)= \begin{cases} a_{11}x +a_{12} y + ...

  4. 超定和欠定方程的概念

    矩阵的每一行代表一个方程,m行代表m个线性联立方程. n列代表n个变量.如果m是独立方程数,根据m<n.m=n.m>n确定方程是 '欠定'.'适定' 还是 '超定'. 超定方程组 :方程个 ...

  5. matlab 怎么解欠定方程 有Warning:Rank deficient,rank=2 tol=4.6151e-015 (转百度知道)

    Matlab求解线性方程组 AX=B或XA=B 在MATLAB中,求解线性方程组时,主要采用前面章节介绍的除法运算符"/"和"\".如: X=A\B表示求矩阵方 ...

  6. 适定、超定和欠定方程及压缩传感技术

    原文"适定.超定和欠定方程",链接http://blog.sina.com.cn/s/blog_4b700c4c0102e5v3.html. 不定方程 http://wenku.b ...

  7. matlab解欠定方程组,matlab解欠定方程组

    0000 0.7408 0.4493 0.3329 0.2019 0.1003 ③欠定方程(系统中未知数的个数比方程式的个数多) 欠定方程的解都不唯一,Matlab会计算一组构成通解的 基解..... ...

  8. 【机器学习】欠拟合 过拟合 正则化

    正则化 拟合效果 拟合效果分析 欠拟合原因 特征量过少 参数太少,模型复杂度过低 过拟合原因 建模样本选取有误 样本噪音干扰过大 假设不成立 参数太多,模型复杂度过高 其他 tree-based模型 ...

  9. matlab中欠定方程组超定方程组_一篇文章入门大规模线性方程组求解

    前面介绍过主要的线性方程组求解库,参考附录.求解大规模线性方程组是仿真软件求解器的底层技术,求解器时间基本都消耗在方程组求解上.线性方程组的解法比较成熟,方法也有很多,而且不同的方法对应不同类型方程组 ...

  10. matlab中欠定方程组超定方程组_七年级下册第10章:解二元一次方程组(12课时)...

    潍坊初中数学 教师简介 马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 本课为七年级下册第十章<一次方程组>第二节第1课时,需要学习者掌握一元一次方程 ...

最新文章

  1. IDEA中debug
  2. 腾讯邓君:《王者荣耀》翻过的同步技术相关的三座大山
  3. IOS内存管理「3」- 自动释放的基本概念和用法
  4. Python开发过程中17个坑
  5. hdu 1864 01背包
  6. php验证码登录博客,php教程博客
  7. 微pe装linux系统教程,微PE工具箱增加安装Linux系统菜单
  8. Spring实战(第5版)核心知识点总结
  9. 火星坐标系(高德)和84坐标系互换
  10. 二、 防火墙中使用的核心技术
  11. 高斯启发式Gaussian Heuristic 格理论相关知识
  12. 旧苹果电脑安装win10 双系统
  13. linux硬盘速度测试方法
  14. mysql 中的neq_mysql中neq使用Python的Django框架中的压缩组件Django Compressor_MySQL
  15. [Day.js] 工具类Day.js 的基本使用
  16. CSDN什么时候倒闭啊
  17. Python爬虫实战之电影爬取过程
  18. Python 操作 Excel,如何又快又好?
  19. asp前端日历_asp日历代码
  20. DIY制作示波器的超详细教程:(二)电路才是“硬”道理——硬件电路简述

热门文章

  1. 批处理命令调用WINRAR对文件进行压缩
  2. android-x86 下载地址
  3. 无类IP地址与子网的算法
  4. php 开源邮件系统,企业级开源邮件系统搭建的全过程
  5. root用户被删除怎么进phpmyadmin
  6. php中的条件语句,PHP中的条件语句和示例
  7. python不好用_Python用不好?看官方中文文档啦
  8. OpenCV-Android平台应用实战 - 银行卡卡号识别(01、环境搭建)
  9. java元数据是什么_Java和大数据是什么关系 杭州哪个就业前景更好
  10. c语言递归1到10联程,为什么这个递归能输出1到10