当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Python tf.linalg.lu_reconstruct用法及代码示例

从 LU 分解重构一个或多个矩阵。

用法

tf.linalg.lu_reconstruct(
    lower_upper, perm, validate_args=False, name=None
)

参数

  • lower_upper lutf.linalg.lu 返回,即如果 matmul(P, matmul(L, U)) = Xlower_upper = L + U - eye
  • perm ptf.linag.lu 返回,即如果 matmul(P, matmul(L, U)) = Xperm = argmax(P)
  • validate_args Python bool 指示是否应检查参数的正确性。默认值:False(即不验证参数)。
  • name Python str 赋予此对象管理的操作的名称。默认值:None(即'lu_reconstruct')。

返回

  • x tf.linalg.lu 的原始输入,即 xlu_reconstruct(*tf.linalg.lu(x))

例子

import numpy as np
import tensorflow as tf
import tensorflow_probability as tfp

x = [[[3., 4], [1, 2]],
     [[7., 8], [3, 4]]]
x_reconstructed = tf.linalg.lu_reconstruct(*tf.linalg.lu(x))
tf.assert_near(x, x_reconstructed)
# ==> True

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.linalg.lu_reconstruct。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。