সেন্সরফ্লো :: অপস :: স্ট্রিংটোহ্যাশব্যাক্টফাস্ট

#include <string_ops.h>

ইনপুট টেনসর প্রতিটি স্ট্রিংকে তার হ্যাশ মোডে বেশ কয়েকটি বালতিতে রূপান্তর করে।

সারসংক্ষেপ

প্রক্রিয়াটির মধ্যে স্ট্রিংয়ের বিষয়বস্তুতে হ্যাশ ফাংশনটি নির্ধারিত এবং কখনই পরিবর্তন হবে না। তবে এটি ক্রিপ্টোগ্রাফির জন্য উপযুক্ত নয়। এই ফাংশনটি যখন সিপিইউর সময় খুব কম থাকে এবং ইনপুটগুলি বিশ্বাসযোগ্য বা গুরুত্বহীন হয় তখন ব্যবহার করা যেতে পারে। বিরোধীদের ইনপুটগুলি তৈরি করার ঝুঁকি রয়েছে যা সমস্ত হ্যাশ একই বালতিতে রয়েছে। এই সমস্যাটি প্রতিরোধ করতে tf.string_to_hash_bucket_strong সহ একটি শক্তিশালী হ্যাশ ফাংশন ব্যবহার করুন।

উদাহরণ:

tf.strings.to_hash_bucket_ ব্রেকফাস্ট (["হ্যালো", "টেনসরফ্লো", "2.x"], 3) .বিহীন () অ্যারে ([0, 2, 2])

যুক্তি:

  • সুযোগ: একটি স্কোপ অবজেক্ট
  • ইনপুট: একটি হ্যাশ বালতি বরাদ্দ করার জন্য স্ট্রিং।
  • num_bucket: বালতির সংখ্যা।

রিটার্নস:

  • 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(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  int64 num_buckets
)

নোড

::tensorflow::Node * node() const 

অপারেটর :: টেনসরফ্লো :: ইনপুট

 operator::tensorflow::Input() const 

অপারেটর :: টেনসরফ্লো :: আউটপুট

 operator::tensorflow::Output() const