特征值分解,奇异值分解(SVD),线性判别分析(LDA)

本文详细介绍了特征值分解和奇异值分解的概念及其计算过程,包括如何求解特征值、特征向量以及奇异值。同时,探讨了这两种分解在降维和线性判别分析(LDA)中的作用,特别是LDA中如何利用瑞利商和广义瑞利商来优化分类效果。通过实例展示了如何计算和理解这些概念,并强调了它们在实际问题解决中的重要性。

特征值与特征值分解

特征值分解就是要求解 A x = λ x Ax=\lambda x Ax=λx的问题,其中 λ \lambda λ 就是特征值, x x x就是特征向量。
现在有如下矩阵

A = [ 7 2 3 8 ] A=\begin{bmatrix}7&2\\3&8\end{bmatrix} A=[7328]

可以把原问题变换成求解 ( A − λ ) x = 0 (A-\lambda)x=0 (Aλ)x=0, 由于特征向量x不能为0,只能使得 A − λ A-\lambda Aλ 为0, λ \lambda λ不能直接和矩阵相减,于是可以变成 ∣ A − λ E ∣ = 0 |A-\lambda E| =0 AλE=0

将上面的A代入:
A − λ E = [ 7 − λ 2 3 8 − λ ] A-\lambda E=\begin{bmatrix}7-\lambda &2\\3&8-\lambda \end{bmatrix} AλE=[7λ328λ]

就等于 ( 7 − λ ) ∗ ( 8 − λ ) − 6 = 0 (7-\lambda)*(8-\lambda)-6=0 (7λ)(8λ)6=0

λ 2 − 15 λ + 50 = 0 \lambda ^2-15\lambda+50=0 λ215λ+50=0
求得 λ 1 = 5 , λ 2 = 10 \lambda_1=5, \lambda_2=10 λ1=5,λ2=10

将其分别代入 ( A − λ E ) x = 0 (A-\lambda E)x=0 (AλE)x=0 求x,可分别得出 x 1 = [ 1 − 1 ] x_1=\begin{bmatrix}1 \\ -1\end{bmatrix} x1=[11] x 2 = [ 2 3 ] x_2=\begin{bmatrix}2 \\ 3\end{bmatrix} x2=[23]
对特征向量进行一下唯一化处理,全部除以L2范数,即特征向量的每个元素的平方和开根号。

得到 x 1 = [ 1 / 2 − 1 / 2 ] x_1=\begin{bmatrix}1/\sqrt{2} \\ -1/\sqrt{2}\end{bmatrix} x1=[1/2 1/2 ] x 2 = [ 2 / 13 3 / 13 ] x_2=\begin{bmatrix}2/\sqrt{13} \\ 3/\sqrt{13}\end{bmatrix} x2=[2/13 3/13 ]

奇异值分解

奇异值分解的过程和上面类似,只是特征值分解只适用于方阵(n x n型),而奇异值分解可以对任意矩阵使用,当然也包括方阵。
奇异值分解要求解的问题是 A = U Σ V T A=U\Sigma V^T A=UΣVT

V V V是关于 A T A A^TA ATA的特征向量,而 U U U是关于 A A T AA^T AAT的特征向量。他们的特征值都是一样的,而奇异值就是特征值开根号, Σ \Sigma Σ就是奇异值矩阵,是将奇异值按降序排列在对角线上。

比如现在有 A = [ − 1 3 2 − 1 − 2 3 ] A=\begin{bmatrix} -1&3&2\\ -1&-2&3\end{bmatrix} A=[113223]

A A T = [ − 1 3 2 − 1 − 2 3 ] [ − 1 − 1 3 − 2 2 3 ] = [ 14 1 1 14 ] AA^T=\begin{bmatrix} -1&3&2\\ -1&-2&3\end{bmatrix}\begin{bmatrix}-1&-1\\3&-2\\2&3\end{bmatrix}=\begin{bmatrix}14&1\\1&14\end{bmatrix} AAT=[113223]132123=[141114]

可得 λ 1 = 15 \lambda_1 =15 λ1=15, λ 2 = 13 \lambda_2 =13 λ2=13

可得特征向量:
x 1 = ( 1 2 , 1 2 ) T , x 2 = ( − 1 2 , 1 2 ) T x_1=(\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}})^T, x_2=(-\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}})^T x1=(2 1,2 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值