יוצר צלב דליל מתוך רשימה של טנסורים דלים וצפופים.
האופ לוקח שתי רשימות, אחת של 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" )))
שיטות ציבוריות
סטטי SparseCrossV2 | |
פלט <Long> | מדדי פלט () 2-D. |
פלט <Long> | outputShape () 1-D. |
פלט <מחרוזת> | ערכי פלט () 1-D. |
שיטות בירושה
שיטות ציבוריות
יצירת SparseCrossV2 סטטי ציבורי ( היקף היקף , מדדי Iterable< Operand <Long>>, ערכי Iterable< Operand <?>>, צורות Iterable< Operand <Long>>, Iterable< Operand <?>> denseInputs, Operand <String> sep)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseCrossV2 חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
מדדים | 2-D. מדדים של כל קלט `SparseTensor`. |
ערכים | 1-D. ערכים של כל `SparseTensor`. |
צורות | 1-D. צורות של כל `SparseTensor`. |
כניסות צפופות | 2-D. עמודות המיוצגות על ידי 'טנזור' צפוף. |
ספטמבר | מחרוזת המשמשת בעת הצטרפות לרשימת כניסות מחרוזת, יכולה לשמש כמפריד מאוחר יותר. |
החזרות
- מופע חדש של SparseCrossV2