tensorflow:: ops:: StringToHashBucketStrong
#include <string_ops.h>ইনপুট টেনসরের প্রতিটি স্ট্রিংকে নির্দিষ্ট সংখ্যক বাকেট দ্বারা মডুলেটেড হ্যাশে রূপান্তর করে।
সারসংক্ষেপ
প্রসেসের মধ্যে থাকা স্ট্রিং-এর বিষয়বস্তুর উপর হ্যাশ ফাংশনটি ডিটারমিনিস্টিক। হ্যাশ ফাংশনটি একটি কীড হ্যাশ ফাংশন, যেখানে ' key অ্যাট্রিবিউটটি হ্যাশ ফাংশনের কী নির্ধারণ করে। key হলো ২টি উপাদানের একটি অ্যারে।
যখন ইনপুটগুলো ক্ষতিকারক হতে পারে, যেমন অতিরিক্ত উপাদানসহ ইউআরএল (URL), তখন একটি শক্তিশালী হ্যাশ গুরুত্বপূর্ণ। আক্রমণকারীরা ডিনায়াল-অফ-সার্ভিস (denial-of-service) আক্রমণের জন্য বা ফলাফলকে বিকৃত করার জন্য তাদের ইনপুটগুলোকে একই বাকেটে হ্যাশ করার চেষ্টা করতে পারে। একটি শক্তিশালী হ্যাশ ব্যবহার করে বিভিন্ন বাকেটের মধ্যে বিকৃত হ্যাশ মান বন্টনসহ ইনপুট খুঁজে বের করা কঠিন করে তোলা যায়। এর জন্য প্রয়োজন যে, হ্যাশ ফাংশনটি আক্রমণকারীর কাছে অজানা একটি উচ্চ-এনট্রপি (র্যান্ডম) 'কী' (key) দ্বারা সিড করা হয়।
এই অতিরিক্ত দৃঢ়তার জন্য tf.string_to_hash_bucket_fast এর তুলনায় প্রায় ৪ গুণ বেশি কম্পিউট টাইম প্রয়োজন হয়।
যুক্তি:
- স্কোপ: একটি স্কোপ অবজেক্ট
- ইনপুট: হ্যাশ বাকেট নির্ধারণ করার জন্য স্ট্রিংগুলো।
- num_buckets: বাকেটের সংখ্যা।
- key: হ্যাশ ফাংশন শুরু করার জন্য ব্যবহৃত কী, যা দুটি uint64 উপাদানের একটি তালিকা হিসেবে পাঠানো হয়।
ফেরত:
নির্মাতা এবং ধ্বংসকারী | |
|---|---|
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
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