тензорный поток:: опс:: 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