Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Tensorflow :: ops :: Fingerabdruck

#include <array_ops.h>

Erzeugt Fingerabdruckwerte.

Zusammenfassung

Erzeugt Fingerabdruckwerte von data .

Fingerprint op betrachtet die erste Dimension von data als Batch-Dimension, und output[i] enthält den Fingerabdruckwert, der aus Inhalten in data[i, ...] für alle i generiert wird.

Fingerprint op schreibt Fingerabdruckwerte als Byte-Arrays. Beispielsweise generiert die Standardmethode farmhash64 einen 64-Bit-Fingerabdruckwert. Dieser 8-Byte-Wert wird als uint8 Array der Größe 8 in Little-Endian-Reihenfolge ausgeschrieben.

Angenommen, data haben den Datentyp DT_INT32 und die Form (2, 3, 4) und die Fingerabdruckmethode ist farmhash64 . In diesem Fall ist die Ausgabeform (2, 8), wobei 2 die Größe der Stapeldimension von data und 8 die Größe jedes Fingerabdruckwerts in Bytes ist. output[0, :] wird aus 12 Ganzzahlen in data[0, :, :] generiert data[0, :, :] und die output[1, :] wird auf ähnliche Weise aus anderen 12 Ganzzahlen in data[1, :, :] generiert.

Beachten Sie, dass diese Operation den zugrunde liegenden Rohpuffer abdruckt und keine Tensor -Metadaten wie Datentyp und / oder Form abdruckt. Beispielsweise sind die Fingerabdruckwerte bei Umformen und Bitcasts unveränderlich, solange die Stapeldimension gleich bleibt:

Fingerprint(data) == Fingerprint(Reshape(data, ...))
Fingerprint(data) == Fingerprint(Bitcast(data, ...))

Für String-Daten sollte man generell Fingerprint(data) != Fingerprint(ReduceJoin(data)) erwarten.

Argumente:

  • scope: Ein Scope- Objekt
  • Daten: Muss Rang 1 oder höher haben.
  • Methode: Fingerabdruckmethode , die von dieser Operation verwendet wird. Derzeit verfügbare Methode ist farmhash::fingerprint64 .

Kehrt zurück:

  • Output : Ein zweidimensionaler Tensor vom Typ tf.uint8 . Die erste Dimension entspricht der ersten Dimension der data , und die Größe der zweiten Dimension hängt vom Fingerabdruckalgorithmus ab.

Konstruktoren und Destruktoren

Fingerprint (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input method)

Öffentliche Attribute

fingerprint
operation

Öffentliche Funktionen

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Öffentliche Attribute

Fingerabdruck

::tensorflow::Output fingerprint

Operation

Operation operation

Öffentliche Funktionen

Fingerabdruck

 Fingerprint(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input data,
  ::tensorflow::Input method
)

Knoten

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const