تدفق التوتر:: العمليات:: StringToHashBucketFast

#include <string_ops.h>

يحول كل سلسلة في Tensor الإدخال إلى تعديل التجزئة الخاص به بواسطة عدد من المجموعات.

ملخص

تعد وظيفة التجزئة محددة لمحتوى السلسلة داخل العملية ولن تتغير أبدًا. ومع ذلك، فهو غير مناسب للتشفير. يمكن استخدام هذه الوظيفة عندما يكون وقت وحدة المعالجة المركزية نادرًا وتكون المدخلات موثوقة أو غير مهمة. هناك خطر من قيام الخصوم ببناء مدخلات يتم تجزئة جميعها إلى نفس المجموعة. لمنع هذه المشكلة، استخدم دالة تجزئة قوية مع tf.string_to_hash_bucket_strong .

أمثلة:

tf.strings.to_hash_bucket_fast(["Hello"، "TensorFlow"، "2.x"]، 3).numpy() array([0, 2, 2])

الحجج:

  • النطاق: كائن النطاق
  • الإدخال: السلاسل لتعيين دلو التجزئة.
  • num_buckets: عدد الدلاء.

العوائد:

  • 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

 StringToHashBucketFast(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  int64 num_buckets
)

العقدة

::tensorflow::Node * node() const 

المشغل::tensorflow::الإدخال

 operator::tensorflow::Input() const 

المشغل::tensorflow::الإخراج

 operator::tensorflow::Output() const