tensor akışı:: işlem:: StringToHashBucketStrong

#include <string_ops.h>

Giriş Tensörü'ndeki her dizeyi, belirli sayıda kovayla karma moduna dönüştürür.

Özet

Karma işlevi, süreç içindeki dizenin içeriğine göre belirleyicidir. Karma işlevi, anahtarlı bir karma işlevidir; burada öznitelik key karma işlevinin anahtarını tanımlar. key 2 öğeden oluşan bir dizidir.

Girişlerin kötü amaçlı olabileceği durumlarda (ör. ek bileşenlere sahip URL'ler) güçlü bir karma önemlidir. Düşmanlar, bir hizmet reddi saldırısı için girdilerini aynı pakete hash etmeye veya sonuçları çarpıtmaya çalışabilir. Gruplar üzerinde çarpık karma değeri dağılımına sahip girdilerin bulunmasını zorlaştırmak için güçlü bir karma kullanılabilir. Bu, hash fonksiyonunun, düşman tarafından bilinmeyen yüksek entropili (rastgele) bir "anahtar" tarafından tohumlanmasını gerektirir.

Ek sağlamlık, tf.string_to_hash_bucket_fast göre yaklaşık 4 kat daha yüksek hesaplama süresi maliyetiyle gelir.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • giriş: Bir karma paketi atamak için kullanılan dizeler.
  • num_buckets: Kova sayısı.
  • anahtar: Karma işlevini oluşturmak için kullanılan, iki uint64 öğesinin listesi olarak iletilen anahtar.

İade:

  • Output : string_tensor girişiyle aynı şekle sahip bir Tensör .

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

Kamu işlevleri

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

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamu işlevleri

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