SparseCrossHashed

الفئة النهائية العامة SparseCrossHashed

يولد تقاطعًا متفرقًا من قائمة الموترات المتناثرة والكثيفة.

تأخذ العملية قائمتين، واحدة من `SparseTensor` ثنائية الأبعاد وواحدة من `Tensor` ثنائية الأبعاد، تمثل كل منهما ميزات عمود ميزة واحد. يقوم بإخراج `SparseTensor` ثنائي الأبعاد مع تقاطعات دفعية لهذه الميزات.

على سبيل المثال، إذا كانت المدخلات

المدخلات[0]: SparseTensor بالشكل = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c"

المدخلات[1]: SparseTensor بالشكل = [2, 1] [0, 0]: "d" [1, 0]: "e"

المدخلات[2]: الموتر [["f"]، ["g"]]

ثم سيكون الإخراج

الشكل = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"

إذا hashed_output=true فسيكون الناتج

الشكل = [2, 2] [0, 0]: FingerprintCat64( Fingerprint64("f"), FingerprintCat64( Fingerprint64("d"), Fingerprint64("a"))) [1, 0]: FingerprintCat64( Fingerprint64(" g"))، FingerprintCat64( Fingerprint64("e")، Fingerprint64("b"))) [1، 1]: FingerprintCat64( Fingerprint64("g")، FingerprintCat64( Fingerprint64("e")، Fingerprint64("c" )))

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

الأساليب العامة

ثابت SparseCrossHashed
إنشاء ( نطاق النطاق ، مؤشرات < المعامل < TInt64 >> القابلة للتكرار، القيم القابلة للتكرار < المعامل <؟>>، الأشكال القابلة للتكرار < المعامل < TInt64 >>، العناصر القابلة للتكرار < المعامل <؟>> الكثيفة، المعامل < TInt64 > numBuckets، المعامل < TBool > strongHash، المعامل < TInt64 > الملح)
طريقة المصنع لإنشاء فئة تغلف عملية SparseCrossHashed جديدة.
الإخراج <TInt64>
الإخراج <TInt64>
الإخراج <TInt64>

الطرق الموروثة

org.tensorflow.op.RawOp
منطقية نهائية
يساوي (كائن كائن)
كثافة العمليات النهائية
عملية
المرجع ()
قم بإرجاع وحدة الحساب هذه Operation واحدة.
السلسلة النهائية
منطقية
يساوي (كائن arg0)
الدرجة النهائية<?>
الحصول على كلاس ()
كثافة العمليات
رمز التجزئة ()
الفراغ النهائي
إعلام ()
الفراغ النهائي
إعلام الكل ()
خيط
إلى سلسلة ()
الفراغ النهائي
انتظر (طويل arg0، int arg1)
الفراغ النهائي
انتظر (طويل arg0)
الفراغ النهائي
انتظر ()
org.tensorflow.op.Op
بيئة التنفيذ المجردة
بيئى ()
قم بإرجاع بيئة التنفيذ التي تم إنشاء هذه العملية فيها.
عملية مجردة
المرجع ()
قم بإرجاع وحدة الحساب هذه Operation واحدة.

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "SparseCrossHashed"

الأساليب العامة

إنشاء SparseCrossHashed ثابت عام ( نطاق النطاق ، المؤشرات القابلة للتكرار< المعامل < TInt64 >>، القيم التكرارية < المعامل <?>>، الأشكال القابلة للتكرار < المعامل < TInt64 >>، العناصر القابلة للتكرار < المعامل <?>> الكثيفة، المعامل < TInt64 > numBuckets، المعامل < TBool > strongHash، المعامل < TInt64 > الملح)

طريقة المصنع لإنشاء فئة تغلف عملية SparseCrossHashed جديدة.

حدود
نِطَاق النطاق الحالي
المؤشرات 2-د. مؤشرات كل إدخال `SparseTensor`.
قيم 1-د. قيم كل `SparseTensor`.
الأشكال 1-د. أشكال كل `SparseTensor`.
كثيفةالمدخلات 2-د. الأعمدة ممثلة بـ "Tensor" الكثيف.
numBuckets يتم استخدامه إذا كان hashed_output صحيحًا. الإخراج = hashed_value%num_buckets إذا كان num_buckets > 0 قيمة hashed_value.
com.strongHash منطقي، إذا كان هذا صحيحًا، فسيتم استخدام سيفاش مع الملح بدلاً من فارمهاش.
ملح حدد الملح الذي ستستخدمه وظيفة siphash.
عائدات
  • مثيل جديد لـSparseCrossHashed

الإخراج العام <TInt64> مؤشرات الإخراج ()

2-د. مؤشرات "SparseTensor" المتسلسلة.

الإخراج العام <TInt64> شكل الإخراج ()

1-د. شكل `SparseTensor' المتسلسل.

الإخراج العام <TInt64> قيم الإخراج ()

1-د. القيم غير الفارغة لـ "SparseTensor" المتسلسلة أو المجزأة.