tensorflow:: عملیات:: StringToHashBucketStrong
#include <string_ops.h>هر رشته در Tensor ورودی را به مد هش آن توسط تعدادی سطل تبدیل میکند.
خلاصه
تابع هش بر اساس محتوای رشته درون فرآیند، قطعی است. تابع هش یک تابع هش کلیددار است که در آن ویژگی key ، کلید تابع هش را تعریف میکند. key آرایهای از ۲ عنصر است.
یک هش قوی زمانی مهم است که ورودیها ممکن است مخرب باشند، مثلاً URLهایی با اجزای اضافی. مهاجمان میتوانند سعی کنند ورودیهای خود را برای حملهی انکار سرویس یا برای ایجاد انحراف در نتایج، به یک سطل هش تبدیل کنند. یک هش قوی میتواند برای دشوار کردن یافتن ورودیهایی با توزیع مقدار هش نامتقارن در سطلها استفاده شود. این امر مستلزم آن است که تابع هش توسط یک "کلید" با آنتروپی بالا (تصادفی) که برای مهاجم ناشناخته است، ایجاد شود.
این استحکام اضافی با هزینهای تقریباً ۴ برابر زمان محاسبه بیشتر نسبت به tf.string_to_hash_bucket_fast حاصل میشود.
استدلالها:
- دامنه: یک شیء دامنه
- ورودی: رشتههایی برای اختصاص دادن یک سطل هش.
- num_buckets: تعداد سطلها.
- کلید: کلیدی که برای شروع تابع هش استفاده میشود و به صورت لیستی از دو عنصر 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
عملگر::tensorflow::ورودی
operator::tensorflow::Input() const
عملگر::tensorflow::خروجی
operator::tensorflow::Output() const
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.