tensorflow:: ops:: Odcisk palca
#include <array_ops.h>Generuje wartości odcisków palców.
Streszczenie
Generuje wartości odcisków palców data .
Funkcja odcisku palca traktuje pierwszy wymiar data jako wymiar wsadowy, a output[i] zawiera wartość odcisku palca wygenerowaną z zawartości w data[i, ...] dla wszystkich i .
Operacja „fingerprint” zapisuje wartości odcisku palca jako tablice bajtów. Na przykład, domyślna metoda farmhash64 generuje 64-bitową wartość odcisku palca na raz. Ta 8-bajtowa wartość jest zapisywana jako tablica uint8 o rozmiarze 8, w kolejności little-endian.
Na przykład załóżmy, że data mają typ danych DT_INT32 i kształt (2, 3, 4), a metoda odcisku palca to farmhash64 . W tym przypadku kształt wyjściowy to (2, 8), gdzie 2 to rozmiar wymiaru wsadu data , a 8 to rozmiar każdej wartości odcisku palca w bajtach. output[0, :] jest generowane z 12 liczb całkowitych w data[0, :, :] i podobnie output[1, :] jest generowane z innych 12 liczb całkowitych w data[1, :, :] .
Należy pamiętać, że ta operacja odciska surowy bufor bazowy, a nie odciska metadanych Tensora , takich jak typ danych i/lub kształt. Na przykład wartości odcisku są niezmienne w przypadku operacji reshape i bitcastingu, o ile wymiar wsadu pozostaje taki sam:
Fingerprint(data) == Fingerprint(Reshape(data, ...)) Fingerprint(data) == Fingerprint(Bitcast(data, ...))
W przypadku danych typu string należy się spodziewać, Fingerprint(data) != Fingerprint(ReduceJoin(data)) .
Argumenty:
- zakres: Obiekt zakresu
- dane: Musi mieć rangę 1 lub wyższą.
- Metoda: Metoda odcisku palca używana przez tę operację. Obecnie dostępną metodą jest
farmhash::fingerprint64.
Zwroty:
-
Output: DwuwymiarowyTensortyputf.uint8. Pierwszy wymiar jest równy pierwszemu wymiarowidata, a rozmiar drugiego wymiaru zależy od algorytmu odcisku palca.
Konstruktory i destruktory | |
|---|---|
Fingerprint (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input method) |
Atrybuty publiczne | |
|---|---|
fingerprint | |
operation | |
Funkcje publiczne | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Atrybuty publiczne
odcisk palca
::tensorflow::Output fingerprint
działanie
Operation operation
Funkcje publiczne
Odcisk palca
Fingerprint( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input method )
węzeł
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const