тензорный поток:: опс:: 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)]
. Тогда на выходе получается тензор ранга k+1
с размерностями [I, J, K, ..., M, N]
где:
-
output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n]
дляm == n
. -
output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n]
дляm != n
.
Аргументы:
- область: объект области.
- ввод: Rank
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
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Выход
operator::tensorflow::Output() const