paddle.linalg

paddle.linalg 目录下包含飞桨框架支持的线性代数相关 API。具体如下:

矩阵属性相关 API

API 名称

API 功能

计算方阵的行列式

计算方阵行列式的符号、绝对值的自然对数

根据矩阵的范数,来计算矩阵的条件数

计算矩阵范数或向量范数

计算矩阵的秩

矩阵计算相关 API

API 名称

API 功能

2 个或更多矩阵的乘法,会自动选择计算量最少的乘法顺序

计算方阵的 n 次幂

计算方阵的逆矩阵

计算矩阵的广义逆

计算矩阵的协方差矩阵

计算方阵的矩阵指数

矩阵分解相关 API

API 名称

API 功能

计算一般方阵的特征值与特征向量

计算一般方阵的特征值

计算厄米特矩阵或者实数对称矩阵的特征值和特征向量

计算厄米特矩阵或者实数对称矩阵的特征值

计算一个实数对称正定矩阵的 Cholesky 分解

使用 Cholesky 因子 U 计算对称正定矩阵的逆矩阵

计算矩阵的奇异值分解

对低秩矩阵进行奇异值分解

对矩阵进行线性主成分分析

计算矩阵的正交三角分解(也称 QR 分解)

计算矩阵的 LU 分解

对矩阵的 LU 分解结果进行展开得到各单独矩阵

计算 Householder 矩阵乘积的前 n 列(输入矩阵为 [*,m,n] )

计算一个普通矩阵与 Householder 矩阵的乘积

线性方程求解相关 API

API 名称

API 功能

求解线性方程组的最小二乘问题

计算具有唯一解的线性方程组,方程左边为方阵,右边为矩阵

计算具有唯一解的线性方程组,方程左边为上(下)三角方阵,右边为矩阵

通过 Cholesky 分解矩阵,计算具有唯一解的线性方程组