删除矩阵的对角线条目

时间:2019-01-21 02:33:36

标签: python tensorflow

矩阵A_fixed与矩阵A相同,只是对角线条目设置为0。 我想最小化同时使用矩阵A_fixedA的目标函数。

在GPU上哪种方法更快/内存效率更高? 还是两种方法都不好?

方法1:

A_fixed = A - tf.linalg.diag(tf.linalg.diag_part(A))

方法2:

A_fixed = tf.linalg.set_diag(A, tf.zeros(A.shape[0], dtype=A.dtype))

0 个答案:

没有答案