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" )))

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

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

סטטי SparseCrossHashed
create ( scope scope, Iterable< Operand < TInt64 >> אינדקסים, Iterable< Operand <?>> ערכים, Iterable< Operand < TInt64 >> צורות, Iterable< Operand <?>> denseInputs, Operand < TInt64 > numBuckets, Operand < TBool > strongHash, Operand < TInt64 > salt)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseCrossHashed חדשה.
פלט < TInt64 >
פלט < TInt64 >
outputShape ()
1-D.
פלט < TInt64 >
ערכי פלט ()
1-D.

שיטות בירושה

org.tensorflow.op.RawOp
בוליאנית סופית
שווה (Object obj)
int סופי
מבצע
אופ ()
החזר יחידת חישוב זו Operation אחת.
מחרוזת סופית
בוליאני
שווה (Object arg0)
שיעור אחרון<?>
getClass ()
int
hashcode ()
ריק סופי
להודיע ​​()
ריק סופי
הודע הכל ()
חוּט
toString ()
ריק סופי
המתן (ארג0 ארוך, int arg1)
ריק סופי
חכה (ארג0 ארוך)
ריק סופי
חכה ()
org.tensorflow.op.Op
אבסטרקט ExecutionEnvironment
env ()
החזר את סביבת הביצוע שבה נוצר האופציה הזו.
מבצע מופשט
אופ ()
החזר יחידת חישוב זו Operation אחת.

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "SparseCrossHashed"

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

ציבורי סטטי SparseCrossHashed create ( היקף היקף, Iterable< Operand < TInt64 >> אינדקסים, Iterable< Operand <?>> ערכי, Iterable< Operand < TInt64 >> צורות, Iterable< Operand <?>> denseInputs, Operand < TInt64 > numBuckets, Operand < TBool > strongHash, Operand < TInt64 > 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

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

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

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

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

פלט ציבורי < TInt64 > ערכי פלט ()

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