텐서플로우:: ops:: MatrixSetDiag
#include <array_ops.h>새로운 대각선 값을 포함하는 배치 행렬 텐서를 반환합니다.
요약
input 과 diagonal 주어졌을 때, 이 연산은 가장 안쪽 행렬의 주대각선을 제외하고 input 과 동일한 모양과 값을 가진 텐서를 반환합니다. 가장 안쪽 행렬의 주대각선은 diagonal 요소의 값으로 덮어쓰여집니다.
출력값은 다음과 같이 계산됩니다.
input k+1 차원 [I, J, K, ..., M, N] 이고 diagonal 가 k 차원 [I, J, K, ..., min(M, N)] 이라고 가정합니다. 그러면 출력은 차원이 [I, J, K, ..., M, N] 인 k+1 랭크 텐서입니다. 여기서:
-
output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n]form == n. -
output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n]form != n.
논거:
- 범위: Scope 객체
- 입력:
k+1의 순위 (단,k >= 1. - 대각선:
k의 순위, 여기서k >= 1.
보고:
-
Output: 순위k+1,output.shape = input.shape.
생성자와 소멸자 | |
|---|---|
MatrixSetDiag (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input diagonal) |
공개 속성 | |
|---|---|
operation | |
output | |
공공 기능 | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
공개 속성
작업
Operation operation
산출
::tensorflow::Output output
공공 기능
MatrixSetDiag
MatrixSetDiag( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input diagonal )
마디
::tensorflow::Node * node() const
연산자::텐서플로우::입력
operator::tensorflow::Input() const
연산자::텐서플로우::출력
operator::tensorflow::Output() const