מחיל פעולת סט לאורך הממד האחרון של 2 כניסות 'SparseTensor'.
ראה SetOperationOp::SetOperationFromContext עבור ערכים של `set_operation`.
אם `validate_indexes` הוא `True`, `sparse.SparseToSparseSetOperation` מאמת את הסדר והטווח של מדדי `set1` ו-`set2`.
הקלט 'set1' הוא 'SparseTensor' המיוצג על ידי 'set1_indices', 'set1_values' ו-'set1_shape'. עבור 'set1' בדירוג 'n', הממדים 'n-1' הראשון חייבים להיות זהים ל-'set2'. מימד 'n' מכיל ערכים בקבוצה, כפילויות מותרות אך מתעלמים מהן.
הקלט 'set2' הוא 'SparseTensor' המיוצג על ידי 'set2_indices', 'set2_values' ו-'set2_shape'. עבור 'set2' בדירוג 'n', הממדים 'n-1' הראשון חייבים להיות זהים ל-'set1'. מימד 'n' מכיל ערכים בקבוצה, כפילויות מותרות אך מתעלמים מהן.
אם `validate_indexes` הוא `True`, הפעולה הזו מאמתת את הסדר והטווח של מדדי `set1` ו-`set2`.
פלט `result` הוא `SparseTensor` המיוצג על ידי `result_indexes`, `result_values` ו`result_shape`. עבור 'set1' ו-'set2' בדירוג 'n', יש לזה דירוג 'n' ואותם ממדי 'n-1' ראשון כמו 'set1' ו-'set2'. הממד `nth` מכיל את התוצאה של `set_operation` שהוחל על הממד `[0...n-1]` המקביל של `set`.
כיתות מקוננות
מעמד | SparseToSparseSetOperation.Options | תכונות אופציונליות עבור SparseToSparseSetOperation |
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
סטטי <T מרחיב את TType > SparseToSparseSetOperation <T> | |
פלט < TInt64 > | מדדי תוצאות () מדדים דו-ממדיים של `SparseTensor`. |
פלט < TInt64 > | resultShape () צורת 'טנזור' 1D של 'SparseTensor'. |
פלט <T> | תוצאות ערכים () ערכי 1D של 'SparseTensor'. |
סטטי SparseToSparseSetOperation.Options | validateIndices (בוליאנית validateIndices) |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
סטטי ציבורי SparseToSparseSetOperation <T> create ( scope scope, Operand < TInt64 > set1Indices, Operand <T> set1Values , Operand < TInt64 > set1Shape, Operand < TInt64 > set2Indices, Operand <T> set2Values, <Street> set2Indices, < Stretha אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SparseToSparseSetOperation חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
קבע1מדדים | 2D `Tensor`, מדדים של `SparseTensor`. חייב להיות בסדר בשורה הראשית. |
set1Values | 1D `Tensor`, ערכים של `SparseTensor`. חייב להיות בסדר בשורה הראשית. |
set1Shape | 1D `Tensor`, צורה של `SparseTensor`. `set1_shape[0...n-1]` חייב להיות זהה ל-`set2_shape[0...n-1]`, `set1_shape[n]` הוא גודל הסט המרבי על פני `0...n-1 ` מידות. |
set2Indices | 2D `Tensor`, מדדים של `SparseTensor`. חייב להיות בסדר בשורה הראשית. |
set2Values | 1D `Tensor`, ערכים של `SparseTensor`. חייב להיות בסדר בשורה הראשית. |
set2Shape | 1D `Tensor`, צורה של `SparseTensor`. `set2_shape[0...n-1]` חייב להיות זהה ל-`set1_shape[0...n-1]`, `set2_shape[n]` הוא גודל הסט המרבי על פני `0...n-1 ` מידות. |
אפשרויות | נושא ערכי תכונות אופציונליות |
החזרות
- מופע חדש של SparseToSparseSetOperation
פלט ציבורי < TInt64 > resultShape ()
צורת 'טנזור' 1D של 'SparseTensor'. `result_shape[0...n-1]` זהה לממדים `n-1` הראשון של `set1` ו-`set2`, `result_shape[n]` הוא גודל ערכת התוצאה המקסימלי בכל `0. ..n-1` מידות.