EM算法系列(二)-Jenson不等式

EM算法系列(二)-Jenson不等式,第1张

EM算法的推导过程中用到的一个很重要的不等式就是琴生不等式(Jenson inequality),相信大家在高等数学的课程中都学习过这个不等式,这里只简单回顾一下这个不等式的性质:

设f是定义域为实数的函数,如果对于所有的实数x。如果对于所有的实数x,f(x)的二次导数大于等于0,那么f是凸函数。当x是向量时,如果其hessian矩阵H是半正定的,那么f是凸函数。如果只大于0,不等于0,那么称f是严格凸函数。

Jensen不等式表述如下:

如果f是凸函数,X是随机变量,那么:E[f(X)]>=f(E[X])

特别地,如果f是严格凸函数,当且仅当X是常量时,上式取等号。

如果用图表示会很清晰:

图中,实线f是凸函数,X是随机变量,有05的概率是a,有05的概率是b。(就像掷硬币一样)。X的期望值就是a和b的中值了,图中可以看到E[f(X)]>=f(E[X])成立。

当f是(严格)凹函数当且仅当-f是(严格)凸函数。

Jensen不等式应用于凹函数时,不等号方向反向。

矩阵的分解是矩阵相关运算中的重要内容,MATLAB提供了用于矩阵分解运算的多种函数。本节将集中介绍MATLAB所提供的矩阵分解运算函数的功能及使用。

矩阵的三角分解又称高斯消去法分解,它的目的是将一个矩阵分解成一个下三角矩阵L和一个上三角矩阵U的乘积,即A=LU。MATLAB提供了专门的函数lu来计算矩阵的LU分解。该函数的调用格式如下:

其中,返回矩阵U为上三角阵,矩阵L为下三角阵或其变换形式,且满足LU=X。返回矩阵P为单位矩阵的行变换矩阵,满足LU=PX。

奇异值分解在矩阵分析中占有极其重要的作用。MATLAB提供了用于矩阵奇异值分解的函数svd,该函数是利用LINPACK程序库中的ZSVDC编制而成的。在计算的过程中假如经过75步QR分解仍得不到一个奇异值,那么系统会给出“不收敛”的提示。奇异值分解函数svd的几种调用格式如下:

其中,命令①返回向量s包含矩阵X分解所得到的全部奇异值向量。命令② 返回一个与X同大小的对角矩阵S和两个酉矩阵U与V,且满足= U S V'。命令③ 得到一个“有效大小”的分解,如果m×n维矩阵X中m>n则只计算出矩阵U的前n列,矩阵S的大小为n×n。

MATLAB提供了eig函数来对矩阵进行特征值分解,该函数的几种调用格式如下:

其中,①计算矩阵A的特征值d,返回结果以向量形式存放。②计算方阵A和B的广义特征值d,返回结果以向量形式存放。③计算矩阵A的特征值对角阵D和特征向量阵V,使AV=VD成立。④计算矩阵A的特征值对角阵D和特征向量阵V,使AV=VD成立。当矩阵A中有与截断误差数量级相差不远的值时,该指令可能更精确。'nobalance'起误差调节作用。⑤计算矩阵A和B的广义特征值向量阵V和广义特征值阵D,满足AV=BVD。最后一条命令⑥由flag指定算法计算矩阵A和B的特征值D和特征向量V。其中,flag的可能值为:'chol' 和'qz' 。当flag值为'chol'时表示对B使用Cholesky分解算法,其中A为对称Hermitian矩阵,B为正定阵。当flag值为'qz'时表示使用QZ算法,其中A、B为非对称或非Hermitian矩阵。

MATLAB提供了chol函数来对矩阵进行Cholesky分解,该函数的调用格式为:

函数调用格式①如果X为n阶对称正定矩阵,则存在一个实的非奇异上三角阵R,满足R'R = X;若X非正定,则产生错误信息。②不产生任何错误信息,若X为正定阵,则p=0,R与上相同;若X非正定,则p为正整数,R是有序的上三角阵。

正交矩阵是指矩阵的列向量相互正交,且各个列向量的长度相等。QR分解就是将矩阵A分解成一个正交矩阵与一个上三角矩阵的乘积。MATLAB提供了用于矩阵QR分解的函数,表37中介绍用于矩阵QR分解的函数调用格式和功能。

表37 矩阵QR分解

Schur分解将使用schur函数,该函数的调用格式为:

命令行①-③返回正交矩阵U和schur矩阵T,满足A = U T U'。其中,若A有复特征根,则flag='complex',否则flag='real'。

即使是实阵,在其特征值中也可能出现复数。实际使用中常需要把这一对对共轭复数特征值转化为一个(2x2)的实数块。函数调用格式为:

MATLAB提供了gsvd函数对矩阵进行广义奇异值分解,其具体调用格式为:

其中,函数调用格式①返回酉矩阵U和V、一个普通方阵X、非负对角矩阵C和S,满足A = U C X',B = V S X',C' C + S' S = I (I为单位矩阵)。A和B的列数必须相同,行数可以不同。函数调用格式②和①基本相同,而③则返回广义奇异值sigma值。

MATLAB提供了qz函数对矩阵进行特征值问题的QZ分解,该函数的调用格式为:

其中函数调用格式①中A、B为方阵,返回结果AA和BB为上三角阵,Q、Z为正交矩阵或其列变换形式,V为特征向量阵,且满足Q A Z= AA 和Q B Z = BB。命令行②产生由flag决定的分解结果,flag取值为'complex'表示复数分解(默认);取值为'real'表示实数分解。

如果矩阵H的第一子对角线下元素都是0,则H为海森伯格(Hessenberg)矩阵。如果矩阵是对称矩阵,则它的海森伯格形式是对角三角阵。MATLAB可以通过相似变换将矩阵变换成这种形式,具体调用格式为:

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2371433.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-29
下一篇2023-11-29

随机推荐

  • 斑马课程好不好 有哪些优势

    很多同学都听过斑马课程,那么斑马课程怎么样?我整理了一些相关信息,大家一起来看看吧。斑马课程家长评价 1、拿斑马AI课旗下斑马英语提供的AI互动多感官情景课堂来说 ,有角色代入、有情景、有剧情、有随堂测验,每天15分钟

    2024-04-15
    53900
  • 多芬小白碗和妮维雅蓝罐哪个好用

    妮维雅蓝罐好用。1、多芬小白碗,这款身体乳丰富营养成分可以锁水,但敏感及不可使用,对于室内干燥的冬季很是实用。2、妮维雅蓝罐是一款面霜,它的成分除了拥有专利配方Eucerit,能持久滋润柔软肌肤,干燥的皮肤和部位都能得到有效的保湿和滋润的成

    2024-04-15
    63600
  • 补水的精华和美白的精华可以叠加使用吗?

    随着时间的流逝,不经意间就会发现,脸上的细纹又增多了,随之而来的还有毛孔变的粗大等问题。感觉用了很多护肤品,还是不能够掩饰时间在面部留下的痕迹。看过抗皱紧致精华排名榜后,才知道需要一款能够带来紧致肌肤的抗皱紧致精华。但是,哪款精华液好用?真

    2024-04-15
    53000
  • 神仙水和清莹露区别

    神仙水和清莹露区别如下:1、质地不同神仙水的质地是清爽不粘稠,水状;清莹露的质地是透亮清澈的水状,触感顺滑轻薄,水润感十足,没有香味。2、效果不同神仙水是一种精华水,化妆水后使用,上脸吸收快,不油腻,对闭口有一定作用,长期使用可以稳定肌肤,

    2024-04-15
    39200
  • 精华水和纯露哪个好 两种精华优劣势比拼

    化妆水作为仙女们的护肤必备品之一,才不是随便买来用用,把对精华的关心分给化妆水一点,肌肤才能更好哦。下面我带大家来看一下精华水和纯露哪个好?两种精华优劣势比拼。精华水和纯露哪个好一、精华水 精华水不同于一般所说的化妆水,它介于普通化

    2024-04-15
    60900
  • 什么是化妆品oem?有什么好处?

    OEM就是品牌生产者因某些原因而不直接生产产品,而是利用自己掌握的“关键的核心技术”负责设计和开发新产品,控制销售销售“渠道”,而生产能力有限,甚至连生产线、厂房都没有,为了增加产量及销量,为了降低上新生产线风险,甚至是为了赢得市场时间,通

    2024-04-15
    51900
  • 婷美美肌黑金抗皱紧致套盒咋用

    晚上厚涂之后。第2天早上皮肤真的能感觉到软软的嫩嫩的。质地满足不同肌肤所需,油皮或混油皮挚爱清润轻盈型,干皮心水绵密滋润型,极致肤感一抹入坑,这款升级香调体验,灵感源自莫奈花园,想要解锁同款女神颜的姐妹,入它准没错。点线面三维紧塑年轻,硬核

    2024-04-15
    52300

发表评论

登录后才能评论
保存