1

コレスキー分解を行う方法と、TensorFlow で QR 法を使用して線形システムを解く方法があることを確認しましたが、TensorFlow で QR 分解を実装する方法が見つかりません。

TensorFlow で QR 分解を実行するにはどうすればよいですか?

4

1 に答える 1

1

QR 分解がtensorflow master にあるようです。先週追加されました。

tf.qr(input, full_matrices=None, name=None)

1 つ以上の行列の 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)
于 2016-11-30T22:07:40.993 に答える