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