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 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 kasus 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 harus mengharapkan `Sidik Jari(data) != Sidik Jari(ReduceJoin(data))` secara umum. Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
Keluaran < TUint8 > | sebagai Keluaran () Mengembalikan pegangan simbolis tensor. |
Sidik Jari statis | |
Keluaran < TUint8 > | sidik jari () `Tensor` dua dimensi bertipe tf.uint8 . |
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
Keluaran publik < TUint8 > asOutput ()
Mengembalikan pegangan simbolis tensor.
Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.
pembuatan Sidik Jari statis publik ( Lingkup cakupan , Operan <? extends TType > data, metode Operan < TString >)
Metode pabrik untuk membuat kelas yang membungkus operasi Sidik Jari baru.
Parameter
cakupan | ruang 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 Sidik Jari