Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

tensorflow :: ops :: Sidik jari

#include <array_ops.h>

Menghasilkan nilai sidik jari.

Ringkasan

Menghasilkan nilai sidik jari dari data .

Operasi sidik jari menganggap dimensi pertama dari 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 dalam satu waktu. Nilai 8-byte ini ditulis sebagai larik 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), di mana 2 adalah ukuran dimensi kumpulan data , dan 8 adalah ukuran setiap nilai sidik jari dalam byte. output[0, :] dihasilkan dari 12 bilangan bulat dalam data[0, :, :] dan demikian pula output[1, :] dihasilkan dari 12 bilangan bulat lainnya dalam data[1, :, :] .

Perhatikan bahwa operasi ini mengambil sidik jari dari buffer yang mendasari mentah, dan tidak mengambil sidik jari dari metadata Tensor seperti tipe data dan / atau bentuk. 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, ...))
.dll

Untuk data string, seseorang harus mengharapkan Fingerprint(data) != Fingerprint(ReduceJoin(data)) secara umum.

Argumen:

  • scope: Objek Scope
  • data: Harus memiliki peringkat 1 atau lebih tinggi.
  • metode: Metode sidik jari yang digunakan oleh op. Metode yang saat ini tersedia adalah farmhash::fingerprint64 .

Pengembalian:

  • Output : Tensor dua dimensi berjenis tf.uint8 . Dimensi pertama sama dengan dimensi pertama data , dan ukuran dimensi kedua bergantung pada algoritma sidik jari.

Pembuat dan Penghancur

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 :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Keluaran

 operator::tensorflow::Output() const