TakeManySparseFromTensorsMap

כיתת גמר ציבורית קחManySparseFromTensorsMap

קרא את `SparseTensors` מתוך `SparseTensorsMap` ושרשר אותם.

הקלט `sparse_handles` חייב להיות מטריצת `int64` של הצורה `[N, 1]` כאשר `N` הוא גודל minibatch והשורות מתאימות לאחיות הפלט של `AddSparseToTensorsMap` או `AddManySparseToTensorsMap`. הדרגות של האובייקטים 'SparseTensor' המקוריים שנכנסו לפעולות הקלט הנתונות חייבות להתאים. כאשר 'SparseTensor' הסופי נוצר, יש לו דירוג אחד גבוה יותר מדרגות האובייקטים 'SparseTensor' הנכנסים (הם שורשרו לאורך ממד שורה חדשה משמאל).

ערכי הצורה של אובייקט `SparseTensor` של הפלט עבור כל הממדים אך הראשונים הם המקסימום על פני ערכי הצורה של אובייקטי `SparseTensor` הקלט עבור הממדים התואמים. ערך הצורה הראשון שלו הוא 'N', גודל המיניאצ'.

ההנחה היא שהמדדים של האובייקטים 'SparseTensor' הקלט מסודרים בסדר לקסיקוגרפי סטנדרטי. אם זה לא המקרה, לאחר שלב זה הפעל את 'SparseReorder' כדי לשחזר את סדר האינדקס.

לדוגמה, אם הידיות מייצגות קלט, שהוא מטריצת `[2, 3]` המייצגת שני אובייקטים מקוריים של `SparseTensor`:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
ו
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
אז ה-'SparseTensor' הסופי יהיה:
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

כיתות מקוננות

מַחלָקָה קחManySparseFromTensorsMap.Options תכונות אופציונליות עבור TakeManySparseFromTensorsMap

קבועים

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

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

סטטי TakeManySparseFromTensorsMap.Options
מיכל (מיכל מחרוזת)
סטטי <T מרחיב את TType > TakeManySparseFromTensorsMap <T>
create ( scope scope, Operand < TInt64 > sparseHandles, Class<T> dtype, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת TakeManySparseFromTensorsMap חדשה.
סטטי TakeManySparseFromTensorsMap.Options
sharedName (מחרוזת sharedName)
פלט < TInt64 >
פלט < TInt64 >
sparseShape ()
1-D.
פלט <T>
sparseValues ​​()
1-D.

שיטות בירושה

קבועים

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

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

ערך קבוע: "TakeManySparseFromTensorsMap"

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

מיכל סטטי ציבורי TakeManySparseFromTensorsMap.Options (מיכל מחרוזת)

פרמטרים
מְכוֹלָה שם המכיל עבור `SparseTensorsMap` שנקרא על ידי אופציה זו.

public static TakeManySparseFromTensorsMap <T> create ( scope scope, Operand < TInt64 > sparseHandles, Class<T> dtype, Options... options)

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

פרמטרים
תְחוּם ההיקף הנוכחי
דלילות ידיות 1-D, אובייקטי 'SparseTensor' בסידרה 'N'. צורה: `[N]`.
dtype ה-'dtype' של האובייקטים 'SparseTensor' המאוחסנים ב-'SparseTensorsMap'.
אפשרויות נושא ערכי תכונות אופציונליות
מחזיר
  • מופע חדש של TakeManySparseFromTensorsMap

סטטי ציבורי TakeManySparseFromTensorsMap.Options sharedName (String sharedName)

פרמטרים
sharedName השם המשותף של `SparseTensorsMap` שנקרא על ידי אופציה זו. זה לא צריך להיות ריק; במקום זאת יש להשתמש ב-`shared_name` או שם הפעולה הייחודי של ה-Op שיצר את `SparseTensorsMap` המקורי.

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

2-D. ה'מדדים' של המיני-אצץ 'SparseTensor'.

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

1-D. ה'צורה' של המיניאצ' 'SparseTensor'.

פלט ציבורי <T> sparseValues ​​()

1-D. ה'ערכים' של המיניאצ' 'SparseTensor'.