SparseReshape

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

מעצב מחדש SparseTensor כדי לייצג ערכים בצורה צפופה חדשה.

לפעולה זו יש אותה סמנטיקה כמו צורה מחדש על הטנזור הצפוף המיוצג. 'מדד_הקלט' מחושבים מחדש על סמך ה'צורה_חדשה' המבוקשת.

אם רכיב אחד של 'צורה_חדשה' הוא הערך המיוחד -1, הגודל של הממד הזה מחושב כך שהגודל הדחוס הכולל נשאר קבוע. לכל היותר רכיב אחד של 'צורה_חדשה' יכול להיות -1. מספר האלמנטים הצפופים המשתמעים מ-'new_shape' חייב להיות זהה למספר האלמנטים הצפופים שנרמזו במקור על-ידי 'input_shape'.

עיצוב מחדש אינו משפיע על סדר הערכים ב-SparseTensor.

אם לטנזור הקלט יש ערכים 'R_in' ו-'N' שאינם ריקים, ול-new_shape יש אורך 'R_out', אז ל-input_indexes יש צורה '[N, R_in]', ל-input_shape' יש אורך 'R_in' , ל- `output_indexes` יש צורה `[N, R_out]`, ול`output_shape` יש אורך `R_out`.

קבועים

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

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

סטטי SparseReshape
צור ( Scope scope, Operand < TInt64 > inputIndices, Operand < TInt64 > inputShape, Operand < TInt64 > newShape)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseReshape חדשה.
פלט < TInt64 >
פלט < TInt64 >
outputShape ()
1-D.

שיטות בירושה

קבועים

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

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

ערך קבוע: "SparseReshape"

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

יצירת SparseReshape סטטי ציבורי ( Scope scope, Operand < TInt64 > inputIndices, Operand < TInt64 > inputShape, Operand < TInt64 > newShape)

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

פרמטרים
תְחוּם ההיקף הנוכחי
מדדי קלט 2-D. מטריצת 'N x R_in' עם המדדים של ערכים לא ריקים ב-SparseTensor.
inputShape 1-D. וקטור `R_in` עם הצורה הצפופה של הקלט SparseTensor.
צורה חדשה 1-D. וקטור `R_out` עם הצורה הצפופה החדשה המבוקשת.
החזרות
  • מופע חדש של SparseReshape

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

2-D. מטריצת `N x R_out` עם המדדים המעודכנים של ערכים לא ריקים בפלט SparseTensor.

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

1-D. וקטור `R_out` עם הצורה הצפופה המלאה של הפלט SparseTensor. זה זהה ל-'new_shape' אבל עם כל מימד -1 שמולא.