TensorDiagPart

TensorDiagPart classe final pública

Retorna a parte diagonal do tensor.

Esta operação retorna um tensor com a parte `diagonal` da` entrada`. A parte `diagonal` é calculada da seguinte forma:

Suponha que `entrada` tenha dimensões` [D1, ..., Dk, D1, ..., Dk] `, então a saída é um tensor de classificação` k` com dimensões `[D1, ..., Dk]` Onde:

`diagonal [i1, ..., ik] = entrada [i1, ..., ik, i1, ..., ik]`.

Por exemplo:

# '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]
 

Constantes

Fragmento OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

Output <T>
asOutput ()
Retorna o identificador simbólico do tensor.
estática <T estende TType > TensorDiagPart <T>
criar ( Scope escopo, Operando <T> entrada)
Método de fábrica para criar uma classe que envolve uma nova operação TensorDiagPart.
Output <T>
diagonal ()
A diagonal extraída.

Métodos herdados

Constantes

nome_op final String public static

O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Valor constante: "DiagPart"

Métodos Públicos

pública Output <T> asOutput ()

Retorna o identificador simbólico do tensor.

As entradas para as operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.

public static TensorDiagPart <T> create ( Scope escopo, Operando <T> entrada)

Método de fábrica para criar uma classe que envolve uma nova operação TensorDiagPart.

Parâmetros
alcance escopo atual
entrada Tensor Rank k onde k é par e não zero.
Devoluções
  • uma nova instância de TensorDiagPart

pública Output <T> diagonal ()

A diagonal extraída.