يولد تقاطعًا متفرقًا من قائمة الموترات المتناثرة والكثيفة.
تأخذ العملية قائمتين، واحدة من `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> | مؤشرات الإخراج () 2-د. |
الإخراج <TInt64> | شكل الإخراج () 1-د. |
الإخراج <TInt64> | قيم الإخراج () 1-د. |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
إنشاء 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