SparseCrossHashed

שיעור הגמר הציבורי SparseCrossHashed

יוצר צלב דליל מתוך רשימה של טנסורים דלים וצפופים.

האופ לוקח שתי רשימות, אחת של 2D `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"]]

אז הפלט יהיה

shape = [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 אז הפלט יהיה

shape = [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" )))

שיטות ציבוריות

סטטי SparseCrossHashed
צור ( היקף היקף, מדדי Iterable< Operand <Long>>, ערכי Iterable< Operand <?>>, Iterable< Operand <Long>> צורות, Iterable< Operand <?>> denseInputs, Operand <Long> numBuckets, Operand <Boolean > strongHash, Operand <Long> salt)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseCrossHashed חדשה.
פלט <Long>
פלט <Long>
outputShape ()
1-D.
פלט <Long>
ערכי פלט ()
1-D.

שיטות בירושה

שיטות ציבוריות

סטטי ציבורי SparseCrossHashed ליצור ( היקף היקף , מדדי Iterable< Operand <Long>>, ערכי Iterable< Operand <?>>, צורות איטרable< Operand <Long>>, Iterable< Operand <?>> denseInputs, Operand <Long> numBuckets, Operand <Boolean> strongHash, Operand <Long> salt)

שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseCrossHashed חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
מדדים 2-D. מדדים של כל קלט `SparseTensor`.
ערכים 1-D. ערכים של כל `SparseTensor`.
צורות 1-D. צורות של כל `SparseTensor`.
כניסות צפופות 2-D. עמודות המיוצגות על ידי 'טנזור' צפוף.
numBuckets הוא משמש אם hashed_output נכון. פלט = hashed_value%num_buckets אם num_buckets > 0 אחר hashed_value.
strongHash בוליאני, אם זה נכון, ישמש סיפאש עם מלח במקום farmhash.
מלח ציין את המלח שישמש את פונקציית הסיפאש.
החזרות
  • מופע חדש של SparseCrossHashed

מדדי פלט ציבורי <Long> ()

2-D. מדדים של `SparseTensor` המשורשר.

פלט ציבורי <Long> outputShape ()

1-D. צורת 'SparseTensor' המשורשר.

פלט ציבורי <Long> outputValues ​​()

1-D. ערכים לא ריקים של 'SparseTensor' המשורשרים או הגובבים.