ממלא שורות ריקות בקלט הדו-ממדי `SparseTensor` בערך ברירת מחדל.
הקלט `SparseTensor` מיוצג באמצעות טופלת הקלט (`מדדים`, `ערכים`, `dense_shape`). לפלט `SparseTensor` יש את אותה `dense_shape` אבל עם מדדים `output_indexes` וערכים `output_values`.
פעולה זו מכניסה ערך בודד עבור כל שורה שאין לה ערכים. האינדקס נוצר בתור `[שורה, 0, ..., 0]` והערך שהוכנס הוא `default_value`.
לדוגמה, נניח של-'sp_input' יש צורה '[5, 6]' וערכים לא ריקים:
[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d
שורות 1 ו-4 ריקות, כך שהפלט יהיה בצורת `[5, 6]` עם ערכים:
[0, 1]: a [0, 3]: b [1, 0]: default_value [2, 0]: c [3, 1]: d [4, 0]: default_value
הפלט `SparseTensor` יהיה בסדר שורה ראשי ויהיה בעל אותה צורה כמו הקלט.
אופציה זו גם מחזירה וקטור אינדיקטור בצורת `[צורה_צפופה[0]] כך ש
empty_row_indicator[i] = נכון אם שורה i הייתה שורה ריקה.
וקטור מפת אינדקס הפוך בצורת `[indices.shape[0]]` המשמש במהלך ההפצה לאחור,
reverse_index_map[j] = out_j st indices[j, :] == output_indexes[out_j, :]
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
סטטי <T מרחיב את TType > SparseFillEmptyRows <T> | |
פלט < TBool > | emptyRowIndicator () 1-D. |
פלט < TInt64 > | מדדי פלט () |
פלט <T> | ערכי פלט () 1-D. |
פלט < TInt64 > | reverseIndexMap () 1-D. |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
ציבורי סטטי SparseFillEmptyRows <T> create ( היקף היקף , Operand < TInt64 > אינדקסים, ערכי Operand <T>, Operand < TInt64 > denseShape, Operand <T> defaultValue)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseFillEmptyRows חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
מדדים | 2-D. המדדים של הטנזור הדליל. |
ערכים | 1-D. הערכים של הטנזור הדליל. |
denseShape | 1-D. צורת הטנזור הדליל. |
ערך ברירת מחדל | 0-D. ערך ברירת מחדל להוספה למיקום `[שורה, 0, ..., 0]` עבור שורות חסרות בטנזור הקלט הדליל. מדדי פלט: 2-D. המדדים של הטנזור הדליל המלא. |
החזרות
- מופע חדש של SparseFillEmptyRows