इनपुट टेंसर में प्रत्येक स्ट्रिंग को कई बकेट द्वारा उसके हैश मॉड में परिवर्तित करता है।
हैश फ़ंक्शन प्रक्रिया के भीतर स्ट्रिंग की सामग्री पर नियतात्मक है और कभी नहीं बदलेगा। हालाँकि, यह क्रिप्टोग्राफी के लिए उपयुक्त नहीं है। इस फ़ंक्शन का उपयोग तब किया जा सकता है जब सीपीयू समय कम हो और इनपुट विश्वसनीय या महत्वहीन हों। विरोधियों द्वारा ऐसे इनपुट तैयार करने का जोखिम है जो सभी एक ही बकेट में हैं। इस समस्या को रोकने के लिए, `tf.string_to_hash_bucket_strong` के साथ एक मजबूत हैश फ़ंक्शन का उपयोग करें।
उदाहरण:
>>> tf.strings.to_hash_bucket_fast(["Hello", "TensorFlow", "2.x"], 3).numpy() array([0, 2, 2])
स्थिरांक
डोरी | OP_NAME | इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है |
सार्वजनिक तरीके
आउटपुट <TInt64> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर ToHashBucketFast | |
आउटपुट <TInt64> | आउटपुट () इनपुट `string_tensor` के समान आकार का एक टेंसर। |
विरासत में मिली विधियाँ
स्थिरांक
सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME
इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है
सार्वजनिक तरीके
सार्वजनिक आउटपुट < TInt64 > asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक ToHashBucketFast बनाएं ( स्कोप स्कोप, ऑपरेंड < TString > इनपुट, लंबी संख्या बकेट्स)
एक नया ToHashBucketFast ऑपरेशन लपेटकर क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
दायरा | वर्तमान दायरा |
---|---|
इनपुट | हैश बकेट असाइन करने के लिए स्ट्रिंग्स। |
numbuckets | बाल्टियों की संख्या. |
रिटर्न
- ToHashBucketFast का एक नया उदाहरण