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