Gera valores de impressão digital.
Gera valores de impressão digital de `dados`.
A operação de impressão digital considera a primeira dimensão de `data` como a dimensão do lote, e `output[i]` contém o valor da impressão digital gerado a partir do conteúdo em `data[i, ...]` para todos `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, em ordem little-endian.
Por exemplo, suponha que `data` tenha tipo de dados `DT_INT32` e formato (2, 3, 4) e que o método de impressão digital seja `farmhash64`. Neste caso, o formato de saída é (2, 8), onde 2 é o tamanho da dimensão do lote de `dados` e 8 é o tamanho de cada valor de impressão digital em bytes. `output[0, :]` é gerado a partir de 12 inteiros em `data[0, :, :]` e da mesma forma `output[1, :]` é gerado a partir de outros 12 inteiros em `data[1, :, :] `.
Observe que esta operação imprime o buffer subjacente bruto e não imprime os metadados do Tensor, como tipo e/ou forma de dados. Por exemplo, os valores de impressão digital são invariantes em remodelações e bitcasts, desde que a dimensão do lote permaneça a mesma:
Fingerprint(data) == Fingerprint(Reshape(data, ...))
Fingerprint(data) == Fingerprint(Bitcast(data, ...))
Para dados de string, deve-se esperar `Fingerprint(data) != Fingerprint(ReduceJoin(data))` em geral. Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
Saída <TUint8> | asOutput () Retorna o identificador simbólico do tensor. |
Impressão digital estática | |
Saída <TUint8> | impressão digital () Um `Tensor` bidimensional do tipo tf.uint8 . |
Métodos herdados
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Métodos Públicos
Saída pública <TUint8> asOutput ()
Retorna o identificador simbólico do tensor.
As entradas para 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.
criação de impressão digital estática pública (escopo do escopo , operando <? estende TType > dados, método Operand <TString> )
Método de fábrica para criar uma classe que envolve uma nova operação de impressão digital.
Parâmetros
escopo | escopo atual |
---|---|
dados | Deve ter classificação 1 ou superior. |
método | Método de impressão digital usado por esta operação. O método atualmente disponível é `farmhash::fingerprint64`. |
Devoluções
- uma nova instância de impressão digital