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

#include <string_ops.h>

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

সারসংক্ষেপ

প্রক্রিয়াটির মধ্যে স্ট্রিংয়ের বিষয়বস্তুতে হ্যাশ ফাংশন হ'ল নির্ধারিত। হ্যাশ ফাংশন একটি কীড হ্যাশ ফাংশন, যেখানে অ্যাট্রিবিউট key হ্যাশ ফাংশনের key সংজ্ঞায়িত করে। key 2 টি উপাদানের একটি অ্যারে।

একটি শক্তিশালী হ্যাশ গুরুত্বপূর্ণ যখন ইনপুটগুলি দূষিত হতে পারে, যেমন অতিরিক্ত উপাদান সহ ইউআরএল। বিরোধীরা তাদের ইনপুটগুলি হ্যাশটিকে একই বালতিতে-অস্বীকৃতিতে-পরিষেবা আক্রমণ করতে বা ফলাফলগুলি ছড়িয়ে দেওয়ার চেষ্টা করতে পারে। একটি শক্তিশালী হ্যাশ বালতিগুলির উপর একটি স্কিউ হ্যাশ মান বিতরণের সাথে ইনপুটগুলি খুঁজে পেতে এটি শক্ত করতে ব্যবহৃত হতে পারে। এটির জন্য হ্যাশ ফাংশনটি উচ্চ-এনট্রপি (এলোমেলো) দ্বারা চিহ্নিত করা হয় যা বিরোধীদের কাছে অজানা।

অতিরিক্ত tf.string_to_hash_bucket_fast তুলনায় প্রায় 4x বেশি গণনা সময় tf.string_to_hash_bucket_fast

যুক্তি:

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

রিটার্নস:

  • Output : ইনপুট string_tensor হিসাবে একই আকারের একটি টেনসর

নির্মাণকারী এবং ধ্বংসকারী

StringToHashBucketStrong (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key)

জনসাধারণের গুণাবলী

operation
output

পাবলিক ফাংশন

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

জনসাধারণের গুণাবলী

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

পাবলিক ফাংশন

স্ট্রিংটোহ্যাশব্যাক্ট স্ট্রং

 StringToHashBucketStrong(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  int64 num_buckets,
  const gtl::ArraySlice< int > & key
)

নোড

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const