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 karma hale getirmeye 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, rakip 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:
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