tensorflow:: ops:: StringToHashBucketFast
#include <string_ops.h>इनपुट टेंसर में मौजूद प्रत्येक स्ट्रिंग को उसके हैश मॉड में बकेट की संख्या के आधार पर परिवर्तित करता है।
सारांश
यह हैश फ़ंक्शन प्रक्रिया के दौरान स्ट्रिंग की सामग्री पर अनिर्दिष्ट होता है और कभी नहीं बदलता। हालाँकि, यह क्रिप्टोग्राफी के लिए उपयुक्त नहीं है। इस फ़ंक्शन का उपयोग तब किया जा सकता है जब CPU समय सीमित हो और इनपुट विश्वसनीय या महत्वहीन हों। इसमें यह जोखिम है कि विरोधी ऐसे इनपुट तैयार कर सकते हैं जिनका हैश एक ही बकेट में हो। इस समस्या से बचने के लिए, tf.string_to_hash_bucket_strong के साथ एक मज़बूत हैश फ़ंक्शन का उपयोग करें।
उदाहरण:
tf.strings.to_hash_bucket_fast(["Hello", "TensorFlow", "2.x"], 3).numpy() array([0, 2, 2])
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- इनपुट: हैश बकेट को असाइन करने के लिए स्ट्रिंग्स।
- num_buckets: बकेट की संख्या।
प्रतिफल:
कंस्ट्रक्टर और डिस्ट्रक्टर | |
|---|---|
StringToHashBucketFast (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets) |
सार्वजनिक विशेषताएँ | |
|---|---|
operation | |
output | |
सार्वजनिक समारोह | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
सार्वजनिक विशेषताएँ
संचालन
Operation operation
आउटपुट
::tensorflow::Output output
सार्वजनिक समारोह
StringToHashBucketFast
StringToHashBucketFast( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets )
नोड
::tensorflow::Node * node() const
ऑपरेटर::टेन्सरफ्लो::इनपुट
operator::tensorflow::Input() const
ऑपरेटर::टेन्सरफ्लो::आउटपुट
operator::tensorflow::Output() const