aliran tensor:: operasi:: Sidik jari
#include <array_ops.h>Menghasilkan nilai sidik jari.
Ringkasan
Menghasilkan nilai sidik jari data .
Operasi sidik jari menganggap dimensi pertama data sebagai dimensi batch, dan output[i] berisi nilai sidik jari yang dihasilkan dari konten dalam data[i, ...] untuk semua i .
Operasi sidik jari menulis nilai sidik jari sebagai array byte. Misalnya, metode default farmhash64 menghasilkan nilai sidik jari 64-bit sekaligus. Nilai 8-byte ini ditulis sebagai array uint8 berukuran 8, dalam urutan little-endian.
Misalnya, data memiliki tipe data DT_INT32 dan bentuk (2, 3, 4), dan metode sidik jarinya adalah farmhash64 . Dalam hal ini, bentuk keluarannya adalah (2, 8), dengan 2 adalah ukuran dimensi batch data , dan 8 adalah ukuran setiap nilai sidik jari dalam byte. output[0, :] dihasilkan dari 12 bilangan bulat di data[0, :, :] dan demikian pula output[1, :] dihasilkan dari 12 bilangan bulat lainnya di data[1, :, :] .
Perhatikan bahwa operasi ini mengambil sidik jari dari buffer mentah yang mendasarinya, dan tidak mengambil sidik jari metadata Tensor seperti tipe dan/atau bentuk data. Misalnya, nilai sidik jari tidak berubah dalam bentuk ulang dan bitcast selama dimensi batch tetap sama:
Fingerprint(data) == Fingerprint(Reshape(data, ...)) Fingerprint(data) == Fingerprint(Bitcast(data, ...))
Untuk data string, kita dapat mengharapkan Fingerprint(data) != Fingerprint(ReduceJoin(data)) secara umum.
Argumen:
- ruang lingkup: Objek Lingkup
- data: Harus memiliki peringkat 1 atau lebih tinggi.
- metode: Metode sidik jari yang digunakan oleh operasi ini. Metode yang tersedia saat ini adalah
farmhash::fingerprint64.
Pengembalian:
-
Output:Tensordua dimensi bertipetf.uint8. Dimensi pertama sama dengan dimensi pertamadata, dan ukuran dimensi kedua bergantung pada algoritma sidik jari.
Konstruktor dan Destruktor | |
|---|---|
Fingerprint (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input method) |
Atribut publik | |
|---|---|
fingerprint | |
operation | |
Fungsi publik | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Atribut publik
sidik jari
::tensorflow::Output fingerprint
operasi
Operation operation
Fungsi publik
Sidik jari
Fingerprint( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input method )
simpul
::tensorflow::Node * node() const
operator::tensorflow::Masukan
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const