矩阵的qr分解

时间:2018-08-24 17:56:39

标签: tensorflow.js

我想计算矩阵的qr分解 这是我的代码

const a = tf.tensor([1, 2, 3, 4], [2, 2]);
a.print()
const [b, c] = tf.qr(a)
b.print()

但是它引发了以下错误

  

tf.qr不是函数或其返回值不可迭代

1 个答案:

答案 0 :(得分:1)

有关tf.qrtf.gramSchmidt的文档尚不清楚。如在单元测试代码here

中所见,您需要使用tf.linalg.qrtf.linalg.gramSchmidt来代替
const [b, c] = tf.linalg.qr(a)

const a = tf.tensor([1, 2, 3, 4], [2, 2]);
a.print()
const [b, c] = tf.linalg.qr(a)
b.print()
<html>
  <head>
    <!-- Load TensorFlow.js -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tensorflow/0.12.4/tf.js"> </script>
  </head>

  <body>
  </body>
</html>