我看到有方法可以执行Cholesky decomposition,并使用TensorFlow中的QR方法解决线性系统,但是,我找不到在TensorFlow中实现QR分解的方法。
如何在TensorFlow中执行QR分解?
答案 0 :(得分:1)
似乎QR分解为now in tensorflow master;它是added last week。
tf.qr(input, full_matrices=None, name=None)
计算一个或多个矩阵的QR分解。
计算
tensor
中每个内部矩阵的QR分解tensor[..., :, :] = q[..., :, :] * r[..., :,:])
# a is a tensor. # q is a tensor of orthonormal matrices. # r is a tensor of upper triangular matrices. q, r = qr(a) q_full, r_full = qr(a, full_matrices=True)