tensorflow :: operaciones :: DiagPart
#include <array_ops.h>
Devuelve la parte diagonal del tensor.
Resumen
Esta operación devuelve un tensor con la parte diagonal
de la input
. La parte diagonal
se calcula de la siguiente manera:
Suponga que la input
tiene dimensiones [D1,..., Dk, D1,..., Dk]
, entonces la salida es un tensor de rango k
con dimensiones [D1,..., Dk]
donde:
diagonal[i1,..., ik] = input[i1, ..., ik, i1,..., ik]
.
Por ejemplo:
# 'input' is [[1, 0, 0, 0] [0, 2, 0, 0] [0, 0, 3, 0] [0, 0, 0, 4]]
tf.diag_part(input) ==> [1, 2, 3, 4]
Argumentos:
- alcance: un objeto de alcance
- entrada: Tensor de rango k donde k es par y no cero.
Devoluciones:
-
Output
: La diagonal extraída.
Constructores y Destructores | |
---|---|
DiagPart (const :: tensorflow::Scope & scope, :: tensorflow::Input input) |
Atributos públicos | |
---|---|
diagonal | |
operation |
Funciones publicas | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Atributos públicos
diagonal
::tensorflow::Output diagonal
operación
Operation operation
Funciones publicas
DiagPart
DiagPart( const ::tensorflow::Scope & scope, ::tensorflow::Input input )
nodo
::tensorflow::Node * node() const
operador :: tensorflow :: Entrada
operator::tensorflow::Input() const
operador :: tensorflow :: Salida
operator::tensorflow::Output() const