我想计算矩阵的qr分解 这是我的代码
const a = tf.tensor([1, 2, 3, 4], [2, 2]);
a.print()
const [b, c] = tf.qr(a)
b.print()
但是它引发了以下错误
tf.qr不是函数或其返回值不可迭代
答案 0 :(得分:1)
有关tf.qr和tf.gramSchmidt的文档尚不清楚。如在单元测试代码here
中所见,您需要使用tf.linalg.qr
和tf.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>