TensorFlow特征值和特征向量

时间:2018-07-26 09:28:54

标签: python tensorflow eigenvalue eigenvector

我想在TensorFlow中使用特征值,但是使用'tf.self_adjoint_eig'给出错误的特征值/特征向量

在下面的代码中,我试图恢复原始矩阵,但是输出与原始矩阵不同,任何想法,如何解决?

`A11 = tf.constant([[1, 3],[1, 1]], dtype=tf.float32)
[e1, W1] = tf.self_adjoint_eig(A11)
e1 = tf.diag(e1)
A11r = tf.matmul(tf.matmul(W1, e1), tf.matrix_inverse(W1))
A11: [[1. 3.]
[1. 1.]]
A11r: [[0.9999999 0.9999999]
[0.9999999 0.9999999]]` 

0 个答案:

没有答案