나는 텐서가 [100 X 16 X 16]
입니다. 이 텐서의 대각선 요소를 얻어서 텐서 모양의 [100 X 16]
을 얻고 싶습니다. 나는 다음을 시도했다 :Tensorflow : 다중 행렬의 대각선을 얻는 방법 (일괄 처리 모드)
#sum_cov
은 [100 X 16 X 16]
이고 diagonal_elements
은 [100 X 16]
일 것으로 예상된다.
Input must have even rank <= 6, input rank is 3 for 'DiagPart'
사람이 어떻게이를 말해 주시겠습니까 :
diagonal_elements = tf.diag_part(sum_cov)
는하지만, 나는 다음과 같은 오류가 발생합니다?
'tf.matrix_diag_part'가 원하는대로 작동합니다. –