הסר ושרשר 'SparseTensors' ממיני-אצט מסודר.
הקלט 'serialized_sparse' חייב להיות מטריצת מחרוזת בצורת '[N x 3]' כאשר 'N' הוא גודל המיני-אצווה והשורות מתאימות לפלטים ארוזים של 'SerializeSparse'. הדרגות של האובייקטים 'SparseTensor' המקוריים חייבים להתאים כולם. כאשר 'SparseTensor' הסופי נוצר, יש לו דירוג אחד גבוה יותר מדרגות האובייקטים 'SparseTensor' הנכנסים (הם שורשרו לאורך ממד שורה חדשה).
ערכי הצורה של אובייקט `SparseTensor` של הפלט עבור כל הממדים אך הראשונים הם המקסימום על פני ערכי הצורה של אובייקטי `SparseTensor` הקלט עבור הממדים התואמים. ערך הצורה הראשון שלו הוא 'N', גודל המיניאצ'.
ההנחה היא שהמדדים של האובייקטים 'SparseTensor' הקלט מסודרים בסדר לקסיקוגרפי סטנדרטי. אם זה לא המקרה, לאחר שלב זה הפעל את 'SparseReorder' כדי לשחזר את סדר האינדקס.
לדוגמה, אם הקלט בסידורי הוא מטריצת `[2 x 3]` המייצגת שני אובייקטים מקוריים של `SparseTensor`:
אינדקס = [ 0] [10] [20] ערכים = [1, 2, 3] צורה = [50]
ו
אינדקס = [ 2] [10] ערכים = [4, 5] צורה = [30]
אז ה-'SparseTensor' הסופי המבוסס יהיה:
אינדקס = [0 0] [0 10] [0 20] [1 2] [1 10] ערכים = [1, 2, 3, 4, 5] צורה = [2 50]
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
סטטי <T מרחיב את TType > DeserializeManySparse <T> | |
פלט < TInt64 > | מדדים דלילים () |
פלט < TInt64 > | sparseShape () |
פלט <T> | sparseValues () |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
public static DeserializeManySparse <T> create ( Scope scope, Operand < TString > serializedSparse, Class<T> dtype)
שיטת מפעל ליצירת מחלקה העוטפת פעולת DeserializeManySparse חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
בסידרהSparse | 2-D, אובייקטי 'SparseTensor' בסידרה 'N'. חייב להיות 3 עמודות. |
dtype | ה-'dtype' של אובייקטי 'SparseTensor' המסודרים. |
החזרות
- מופע חדש של DeserializeManySparse