阅读(9.1k) 书签 (0)

TensorFlow模块:tf.linalg

2018-08-03 11:48 更新

模块:tf.linalg

定义在:tensorflow/tools/api/generator/api/linalg/__init__.py

用于Python API的导入.

这个文件是计算机生成的!不要编辑.生成者:tensorflow / tools / api / generator / create_python_api.py脚本.

class LinearOperator:定义[batch of]线性运算符[s]的基类.

class LinearOperatorComposition:组成一个或多个LinearOperators.

class LinearOperatorDiag:LinearOperator的作用就像一个[batch]方形对角矩阵.

class LinearOperatorFullMatrix:用于包装[batch]矩阵的LinearOperator.

class LinearOperatorIdentity:LinearOperator的作用像一个[batch]方形单位矩阵.

class LinearOperatorLowRankUpdate:打乱使用秩K更新的LinearOperator.

class LinearOperatorLowerTriangular:LinearOperator的作用像[batch]方形下三角矩阵.

class LinearOperatorScaledIdentity:LinearOperator的作用像一个缩放的[batch]单位矩阵A = c I.

功能

adjoint(...):转置最后两个维度和共轭张量matrix.

band_part(...):复制张量设置每个最内层矩阵中心带外的所有内容

cholesky(...):计算一个或多个方阵的Cholesky分解.

cholesky_solve(...):A X = RHS给出的Cholesky因子分解,求解线性方程组.

det(...):计算一个或多个方阵的行列式.

diag(...):返回具有给定批处理对角线值的批处理对角线张量.

diag_part(...):返回批处理张量的批处理对角线部分.

eigh(...):计算了一批自共轭矩阵的特征分解.

eigvalsh(...):计算一个或多个自共轭矩阵的特征值.

einsum(...):任意维度的张量之间的广义收缩.

expm(...):计算一个或多个方阵的矩阵指数.

eye(...):构造一个单位矩阵或批矩阵.

inv(...):计算一个或多个平方可逆矩阵或它们的倒数

logdet(...):计算hermitian正定矩阵的行列式的对数.

logm(...):计算一个或多个方阵的矩阵对数:

lstsq(...):解决一个或多个线性最小二乘问题.

norm(...):计算向量,矩阵和张量的范数.(不赞成的参数)

qr(...):计算一个或多个矩阵的QR分解.

set_diag(...):返回具有新批处理对角线值的批处理矩阵张量.

slogdet(...):计算行列式的绝对值的符号和日志

solve(...):求解线性方程组.

svd(...):计算一个或多个矩阵的奇异值分解.

tensordot(...):a和b沿指定轴的张量收缩.

trace(...):计算张量x的轨迹.

transpose(...):转置张量a的最后两个维度.

triangular_solve(...):求解具有上三角矩阵或下三角矩阵的线性方程组.

其他成员

__cached__

__loader__

__spec__