Peringatan: API ini tidak digunakan lagi dan akan dihapus di versi TensorFlow mendatang setelah penggantinya stabil.

Fingerprint

Sidik Jari kelas akhir publik

Menghasilkan nilai sidik jari.

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 di `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 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 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 op ini sidik jari buffer yang mendasari mentah, dan tidak sidik jari 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, ...))
 
Untuk data string, orang harus mengharapkan `Sidik Jari(data) != Sidik Jari(ReduceJoin(data))` secara umum.

Metode Publik

Keluaran < UInt8 >
sebagai Keluaran ()
Mengembalikan pegangan simbolis dari sebuah tensor.
Sidik Jari <T> statis
buat ( Cakupan lingkup, data Operand <T>, metode Operand <String>)
Metode pabrik untuk membuat kelas yang membungkus operasi Sidik Jari baru.
Keluaran < UInt8 >
sidik jari ()
`Tensor` dua dimensi dengan tipe tf.uint8 .

Metode yang Diwarisi

Metode Publik

Output publik < UInt8 > asOutput ()

Mengembalikan pegangan simbolis dari sebuah tensor.

Input ke operasi TensorFlow adalah output dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.

pembuatan Sidik Jari statis publik ( Cakupan cakupan, data Operand <T>, metode Operand <String>)

Metode pabrik untuk membuat kelas yang membungkus operasi Sidik Jari baru.

Parameter
cakupan lingkup saat ini
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`.
Kembali
  • contoh baru dari Sidik Jari

Output publik < UInt8 > sidik jari ()

`Tensor` dua dimensi dengan tipe tf.uint8 . Dimensi pertama sama dengan dimensi pertama `data`, dan ukuran dimensi kedua bergantung pada algoritma sidik jari.