সেন্সরফ্লো :: অপস :: স্ট্রিংটোহ্যাশব্যাক্ট স্ট্রং
#include <string_ops.h>
ইনপুট টেনসর প্রতিটি স্ট্রিংকে তার হ্যাশ মোডে বেশ কয়েকটি বালতিতে রূপান্তর করে।
সারসংক্ষেপ
প্রক্রিয়াটির মধ্যে স্ট্রিংয়ের বিষয়বস্তুতে হ্যাশ ফাংশন হ'ল নির্ধারিত। হ্যাশ ফাংশন একটি কীড হ্যাশ ফাংশন, যেখানে অ্যাট্রিবিউট key
হ্যাশ ফাংশনের key
সংজ্ঞায়িত করে। key
2 টি উপাদানের একটি অ্যারে।
একটি শক্তিশালী হ্যাশ গুরুত্বপূর্ণ যখন ইনপুটগুলি দূষিত হতে পারে, যেমন অতিরিক্ত উপাদান সহ ইউআরএল। বিরোধীরা তাদের ইনপুটগুলি হ্যাশটিকে একই বালতিতে-অস্বীকৃতিতে-পরিষেবা আক্রমণ করতে বা ফলাফলগুলি ছড়িয়ে দেওয়ার চেষ্টা করতে পারে। একটি শক্তিশালী হ্যাশ বালতিগুলির উপর একটি স্কিউ হ্যাশ মান বিতরণের সাথে ইনপুটগুলি খুঁজে পেতে এটি শক্ত করতে ব্যবহৃত হতে পারে। এটির জন্য হ্যাশ ফাংশনটি উচ্চ-এনট্রপি (এলোমেলো) দ্বারা চিহ্নিত করা হয় যা বিরোধীদের কাছে অজানা।
অতিরিক্ত tf.string_to_hash_bucket_fast
তুলনায় প্রায় 4x বেশি গণনা সময় tf.string_to_hash_bucket_fast
।
যুক্তি:
- সুযোগ: একটি স্কোপ অবজেক্ট
- ইনপুট: একটি হ্যাশ বালতি বরাদ্দ করার জন্য স্ট্রিং।
- num_bucket: বালতির সংখ্যা।
- কী: হ্যাশ ফাংশন বীজ করতে ব্যবহৃত কীটি দুটি 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( 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