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: बकेट की संख्या।

प्रतिफल:

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

कंस्ट्रक्टर और डिस्ट्रक्टर

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