ToHashBucketStrong

सार्वजनिक अंतिम वर्ग ToHashBucketStrong

इनपुट टेंसर में प्रत्येक स्ट्रिंग को कई बकेट द्वारा उसके हैश मॉड में परिवर्तित करता है।

हैश फ़ंक्शन प्रक्रिया के भीतर स्ट्रिंग की सामग्री पर निर्धारक है। हैश फ़ंक्शन एक कुंजीयुक्त हैश फ़ंक्शन है, जहां विशेषता `कुंजी` हैश फ़ंक्शन की कुंजी को परिभाषित करती है। `कुंजी` 2 तत्वों की एक सरणी है।

एक मजबूत हैश महत्वपूर्ण है जब इनपुट दुर्भावनापूर्ण हो सकते हैं, उदाहरण के लिए अतिरिक्त घटकों वाले यूआरएल। सेवा से इनकार करने या परिणामों को विकृत करने के लिए विरोधी अपने इनपुट को एक ही बकेट में हैश करने का प्रयास कर सकते हैं। एक मजबूत हैश का उपयोग बकेट पर विषम हैश मान वितरण के साथ इनपुट ढूंढना कठिन बनाने के लिए किया जा सकता है। इसके लिए आवश्यक है कि हैश फ़ंक्शन को प्रतिद्वंद्वी के लिए अज्ञात उच्च-एन्ट्रॉपी (यादृच्छिक) "कुंजी" द्वारा सीड किया जाए।

अतिरिक्त मजबूती `tf.string_to_hash_bucket_fast` की तुलना में लगभग 4x अधिक गणना समय की लागत पर आती है।

उदाहरण:

>>> tf.strings.to_hash_bucket_strong(["हैलो", "TF"], 3, [1, 2]).numpy() सरणी([2, 0])

स्थिरांक

डोरी OP_NAME इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

सार्वजनिक तरीके

आउटपुट <TInt64>
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर ToHashBucketStrong
बनाएं ( स्कोप स्कोप, ऑपरेंड < टीस्ट्रिंग > इनपुट, लंबी संख्या बकेट, सूची<लंबी> कुंजी)
एक नया ToHashBucketStrong ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <TInt64>
आउटपुट ()
इनपुट `string_tensor` के समान आकार का एक टेंसर।

विरासत में मिली विधियाँ

org.tensorflow.op.RawOp से
अंतिम बूलियन
बराबर (वस्तु obj)
अंतिम पूर्णांक
संचालन
ऑप ()
गणना की इस इकाई को एकल Operation के रूप में लौटाएँ।
अंतिम स्ट्रिंग
बूलियन
बराबर (ऑब्जेक्ट arg0)
अंतिम कक्षा<?>
गेटक्लास ()
int यहाँ
हैश कोड ()
अंतिम शून्य
सूचित करें ()
अंतिम शून्य
सभी को सूचित करें ()
डोरी
स्ट्रिंग ()
अंतिम शून्य
प्रतीक्षा करें (लंबा arg0, int arg1)
अंतिम शून्य
प्रतीक्षा करें (लंबा arg0)
अंतिम शून्य
इंतज़ार ()
org.tensorflow.op.Op
सार निष्पादन वातावरण
एनवी ()
उस निष्पादन वातावरण को लौटाएँ जिसमें यह ऑप बनाया गया था।
सार संचालन
ऑप ()
गणना की इस इकाई को एकल Operation के रूप में लौटाएँ।
org.tensorflow.Operand से
सार आउटपुट < TInt64 >
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
सार TInt64
एस्टेंसर ()
इस ऑपरेंड पर टेंसर लौटाता है।
अमूर्त आकार
आकार ()
इस ऑपरेंड के Output द्वारा निर्दिष्ट टेंसर का (संभवतः आंशिक रूप से ज्ञात) आकार लौटाता है।
सार वर्ग< TInt64 >
प्रकार ()
इस ऑपरेंड का टेंसर प्रकार लौटाता है
org.tensorflow.ndarray.Shaped
सार इंट
पद ()
अमूर्त आकार
अमूर्त लंबा
आकार ()
इस कंटेनर के कुल आकार की गणना करता है और मानों की संख्या में लौटाता है।

स्थिरांक

सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME

इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

स्थिर मान: "StringToHashBucketStrong"

सार्वजनिक तरीके

सार्वजनिक आउटपुट < TInt64 > asOutput ()

टेंसर का प्रतीकात्मक हैंडल लौटाता है।

TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।

सार्वजनिक स्थैतिक ToHashBucketStrong बनाएँ ( स्कोप स्कोप, ऑपरेंड < TString > इनपुट, लंबी संख्या बकेट्स, सूची <लंबी> कुंजी)

एक नया ToHashBucketStrong ऑपरेशन लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
इनपुट हैश बकेट असाइन करने के लिए स्ट्रिंग्स।
numbuckets बाल्टियों की संख्या.
चाबी हैश फ़ंक्शन को सीड करने के लिए उपयोग की जाने वाली कुंजी, दो uint64 तत्वों की सूची के रूप में पारित की गई।
रिटर्न
  • ToHashBucketStrong का एक नया उदाहरण

सार्वजनिक आउटपुट <TInt64> आउटपुट ()

इनपुट `string_tensor` के समान आकार का एक टेंसर।