टेंसरफ़्लो:: ऑप्स:: स्ट्रिंगटूहैशबकेटफ़ास्ट
#include <string_ops.h>
इनपुट टेंसर में प्रत्येक स्ट्रिंग को कई बकेट द्वारा उसके हैश मॉड में परिवर्तित करता है।
सारांश
हैश फ़ंक्शन प्रक्रिया के भीतर स्ट्रिंग की सामग्री पर नियतात्मक है और कभी नहीं बदलेगा। हालाँकि, यह क्रिप्टोग्राफी के लिए उपयुक्त नहीं है। इस फ़ंक्शन का उपयोग तब किया जा सकता है जब सीपीयू समय कम हो और इनपुट विश्वसनीय या महत्वहीन हों। विरोधियों द्वारा ऐसे इनपुट तैयार करने का जोखिम है जो सभी एक ही बकेट में हैं। इस समस्या को रोकने के लिए, 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( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets )
नोड
::tensorflow::Node * node() const
ऑपरेटर::टेन्सरफ़्लो::इनपुट
operator::tensorflow::Input() const
ऑपरेटर::टेन्सरफ़्लो::आउटपुट
operator::tensorflow::Output() const