Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

tensorflow :: ops :: StringToHashBucketStrong

#include <string_ops.h>

Mengkonversi setiap string pada input Tensor untuk mod hash yang oleh sejumlah ember.

Ringkasan

Fungsi hash adalah deterministik pada isi string dalam proses. Fungsi hash adalah fungsi hash mengetik, di mana atribut key mendefinisikan kunci dari fungsi hash. key adalah array 2 elemen.

Sebuah hash yang kuat adalah penting ketika input mungkin berbahaya, misalnya URL dengan komponen tambahan. Musuh bisa mencoba untuk membuat hash masukan mereka ke ember yang sama untuk serangan denial-of-service atau untuk membelokkan hasil. Sebuah hash yang kuat dapat digunakan untuk membuat sulit untuk menemukan input dengan distribusi nilai hash miring atas ember. Ini mensyaratkan bahwa fungsi hash yang diunggulkan oleh tinggi-entropi (random) "kunci" yang tidak diketahui musuh.

Tambahan ketahanan datang dengan biaya kira-kira 4x menghitung waktu lebih tinggi dari tf.string_to_hash_bucket_fast .

contoh:

tf.strings.to_hash_bucket_strong ([ "Hello", "TF"], 3, [1, 2]). numpy () array ([2, 0])

argumen:

  • Ruang lingkup: Sebuah Ruang Lingkup objek
  • masukan: The string untuk menetapkan ember hash.
  • num_buckets: Jumlah ember.
  • Kunci: Kunci digunakan untuk benih fungsi hash, lulus sebagai daftar dua uint64 elemen.

Pengembalian:

  • Output : Sebuah Tensor dari bentuk yang sama seperti input string_tensor .

Konstruktor dan Destructors

StringToHashBucketStrong (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key)

atribut umum

operation
output

fungsi publik

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

atribut umum

operasi

 Operation operation

keluaran

:: tensorflow::Output output

fungsi publik

StringToHashBucketStrong

 StringToHashBucketStrong(
  const :: tensorflow::Scope & scope,
  :: tensorflow::Input input,
  int64 num_buckets,
  const gtl::ArraySlice< int > & key
)

simpul

::tensorflow::Node * node() const 

Operator :: tensorflow :: Masukan

 operator::tensorflow::Input() const 

Operator :: tensorflow :: Keluaran

 operator::tensorflow::Output() const