线性代数(机器学习基础)

举报
用户已注销 发表于 2021/11/19 00:00:58 2021/11/19
【摘要】 目录 一,奇异值分解 二,伪逆矩阵 1,伪逆矩阵 2,python求解 3,伪逆矩阵的性质 4,伪逆矩阵的应用——求方程组的解 三,向量微分 1,标量对向量的微分 2,向量对向量的微分 3,向量微分的计算方法 一,奇异值分解 每个实对称矩阵A都可以进行特征值分解:  其中Q是正交矩阵,是对角...

目录

一,奇异值分解

二,伪逆矩阵

1,伪逆矩阵

2,python求解

3,伪逆矩阵的性质

4,伪逆矩阵的应用——求方程组的解

三,向量微分

1,标量对向量的微分

2,向量对向量的微分

3,向量微分的计算方法


一,奇异值分解

每个实对称矩阵A都可以进行特征值分解:A=Q\Lambda Q^T  其中Q是正交矩阵,\Lambda是对角矩阵。

据此可推出奇异值分解:

每个矩阵都可以表示成A=UDV^T 

其中A是m*n的矩阵,U是m*m的正交矩阵,D是m*n的对角矩阵,V是n*n的正交矩阵。

U的列向量叫A的左奇异向量,V的列向量叫A的右奇异向量,D的对角线上元素叫做A的奇异值。

如果一个方阵可以进行特征值分解,那么它的特征值分解和奇异值分解是相同的。

二,伪逆矩阵

1,伪逆矩阵

任意非0矩阵的伪逆矩阵:

 用特征值分解可以得到它的等价定义:

A=UDV^T, A^+=VD^+U^T

其中对角矩阵 D 的伪逆矩阵是D的所有非零元素各自取倒数之后再转置得到的。

如果一个方阵有逆矩阵,那么它的逆矩阵和伪逆矩阵是相同的。

2,python求解


  
  1. A = [[1,2,3]]
  2. u,d,vt = linalg.svd(A)
  3. print(u)
  4. print(d)
  5. print(vt)

输出;

[[-1.]]
[3.74165739]
[[-0.26726124 -0.53452248 -0.80178373]
 [-0.53452248  0.77454192 -0.33818712]
 [-0.80178373 -0.33818712  0.49271932]]

\left ( 1\, 2 \, 3 \right )=\left ( -1 \right )\left ( 3.741\: 0\: 0 \right )\begin{pmatrix} -0.267\: -0.534\: -0.801\\ -0.534\: 0.774\: -0.338\\ -0.801\: -0.3382\: 0.492 \end{pmatrix}

3,伪逆矩阵的性质

对于m行n列的矩阵A,如果n>=m,则A^+A=E

4,伪逆矩阵的应用——求方程组的解

如果方程组的秩小于变量个数,那么就有无穷多解,

用Ax=b表示方程组,用伪逆矩阵可以求出一个解x=A^+y

而且,这个解是所有解中,欧几里得范数最小的解。

三,向量微分

1,标量对向量的微分

假设有一个n维向量x,和一个n元函数y=f(x),y是标量

y对x的微分是列向量还是行向量,取决于x是列向量还是行向量。

比如x是列向量,则

\frac{dy}{dx^T}=(\frac{\partial y}{\partial x_1},\frac{\partial y}{\partial x_2}...\frac{\partial y}{\partial x_n})

\frac{dy}{dx}=(\frac{\partial y}{\partial x_1},\frac{\partial y}{\partial x_2}...\frac{\partial y}{\partial x_n})^T

2,向量对向量的微分

假设有一个n维向量x,和n维向量y,其中y的每个元素都是关于x的n个元素的n元函数,

用向量微积分表示dy/dx有两种方式:分子布局和分母布局。

分子布局是列向量/行向量,分母布局是行向量/列向量。

不妨设x和y都是列向量,分子布局就是

\frac{dy}{dx^T}=\begin{pmatrix} \frac{dy_1}{dx^T}\\ ...\\ \frac{dy_n}{dx^T} \end{pmatrix}

其中的每一个都是一行,即标量对行向量的微分

分母布局就是

\frac{dy^T}{dx}=\begin{pmatrix} \frac{dy_1}{dx} ... \frac{dy_n}{dx} \end{pmatrix}

其中的每一个都是一列,即标量对列向量的微分

3,向量微分的计算方法

如x是列向量:

\frac{d(Ax)}{dx}=A

\frac{d(x^Tx)}{dx}=2x

文章来源: blog.csdn.net,作者:csuzhucong,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/nameofcsdn/article/details/119332464

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。