tensorflow::ops::StringToHashBucketStrong

#include <string_ops.h>

Giriş Tensor'undaki her bir dizeyi, belirli sayıda kovaya göre modüle edilmiş karma değerine dönüştürür.

Özet

Karma fonksiyonu, işlem içindeki dizenin içeriğine bağlı olarak deterministiktir. Karma fonksiyonu, anahtarlı bir karma fonksiyonudur; burada `key` key , karma fonksiyonunun anahtarını tanımlar. key , 2 elemanlı bir dizidir.

Güçlü bir karma algoritması, girdilerin kötü amaçlı olabileceği durumlarda (örneğin, ek bileşenler içeren URL'ler) önemlidir. Saldırganlar, hizmet reddi saldırısı için girdilerinin aynı kovaya karma algoritmasıyla eşleştirilmesini veya sonuçların çarpıtılmasını deneyebilirler. Güçlü bir karma algoritması, kovalar üzerinde çarpık bir karma değeri dağılımına sahip girdilerin bulunmasını zorlaştırmak için kullanılabilir. Bu, karma fonksiyonunun, saldırgan tarafından bilinmeyen yüksek entropili (rastgele) bir "anahtar" ile başlatılmasını gerektirir.

Bu ek sağlamlık tf.string_to_hash_bucket_fast kıyasla yaklaşık 4 kat daha yüksek işlem süresi maliyetiyle birlikte gelir.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • Giriş: Bir karma kovasına atanacak dizeler.
  • num_buckets: Kova sayısı.
  • key: Karma fonksiyonunu başlatmak için kullanılan anahtar, iki adet uint64 öğesinden oluşan bir liste olarak iletilir.

İadeler:

  • Output : Giriş string_tensor ile aynı şekle sahip bir Tensor .

Yapıcılar ve Yıkıcılar

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

Genel özellikler

operation
output

Kamusal işlevler

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

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamusal işlevler

StringToHashBucketStrong

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

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const