Fingerprint

Fingerprint classe final pública

Gera valores de impressão digital.

Gera valores de impressão digital de `dados`.

A impressão digital op considera a primeira dimensão de `dados` como a dimensão do lote, e` saída [i] `contém o valor da impressão digital gerado a partir do conteúdo em` dados [i, ...] `para todos os` i`.

A operação de impressão digital grava valores de impressão digital como matrizes de bytes. Por exemplo, o método padrão `farmhash64` gera um valor de impressão digital de 64 bits por vez. Este valor de 8 bytes é escrito como um array `uint8` de tamanho 8, na ordem little-endian.

Por exemplo, suponha que `data` tenha tipo de dados` DT_INT32` e forma (2, 3, 4), e que o método de impressão digital seja `farmhash64`. Nesse caso, a forma de saída é (2, 8), em que 2 é o tamanho da dimensão do lote de `dados` e 8 é o tamanho de cada valor de impressão digital em bytes. `saída [0,:]` é gerado a partir de 12 inteiros em `dados [0,:,:]` e da mesma forma `saída [1,:]` é gerado a partir de outros 12 inteiros em `dados [1,:,:] `.

Observe que esta operação imprime o buffer básico bruto e não imprime os metadados do Tensor, como tipo e / ou forma de dados. Por exemplo, os valores de impressões digitais são invariantes sob remodela e bitcasts enquanto a dimensão do lote permanecerá o mesmo:

Fingerprint(data) == Fingerprint(Reshape(data, ...))
 Fingerprint(data) == Fingerprint(Bitcast(data, ...))
 
para dados de cadeia, deve-se esperar `impressão digital (de dados) = impressão digital (ReduceJoin (dados))` em geral!.

Métodos Públicos

Output < uint8 >
asOutput ()
Retorna o identificador simbólico de um tensor.
estática <T> Fingerprint
criar ( Scope escopo, Operando <T> de dados, operando <String> método)
Método de fábrica para criar uma classe envolvendo uma nova operação de impressão digital.
Output < uint8 >
impressão digital ()
Um `Tensor` bidimensional do tipo` tf.uint8`.

Métodos herdados

Métodos Públicos

pública Output < uint8 > asOutput ()

Retorna o identificador simbólico de um 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 Fingerprint criar ( Scope escopo, Operando <T> de dados, operando <String> método)

Método de fábrica para criar uma classe envolvendo uma nova operação de impressão digital.

Parâmetros
alcance escopo atual
dados Deve ter classificação 1 ou superior.
método Método de impressão digital usado por esta op. O método atualmente disponível é `farmhash :: fingerprint64`.
Devoluções
  • uma nova instância de impressão digital

pública Output < uint8 > impressão digital ()

Um `Tensor` bidimensional do tipo` tf.uint8`. A primeira dimensão é igual à primeira dimensão dos `dados`, e o tamanho da segunda dimensão depende do algoritmo de impressão digital.