EnqueueTPUEmbeddingSparseBatch

מחלקה סופית ציבורית EnqueueTPUEmbeddingSparseBatch

הפעלה שמעמידה בתור TPUEmbedding מדדי קלט מ-SparseTensor.

אופציה זו מקלה על העברה של קוד המשתמש ב-embedding_lookup_sparse(), אם כי עיבוד מקדים של Python של הארגומנטים SparseTensor ל-embedding_lookup_sparse() נדרש כדי לייצר את הארגומנטים ל-Op זה, מכיוון שרק אופ אחד של EnqueueTPUEmbeddingSparseBatch מותר לכל שלב אימון.

הטנזורים במיקומים תואמים בשלוש רשימות הקלט חייבים להיות בעלי אותה צורה, כלומר דרגה 1 עם dim_size() שווה למספר הכולל של חיפושים בטבלה המתוארת על ידי table_id המקביל.

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

מעמד EnqueueTPUEmbeddingSparseBatch.Options תכונות אופציונליות עבור EnqueueTPUEmbeddingSparseBatch

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

סטטי EnqueueTPUEmbeddingSparseBatch.Options
שילובי (List<String> שילובים)
סטטי <T מרחיב את המספר, U מרחיב את המספר, V מרחיב את המספר> EnqueueTPUEmbeddingSparseBatch
צור ( scope scope, Iterable< Operand <T>> sampleIndices, Iterable< Operand <U>> embeddingIndices, Iterable< Operand <V>> aggregationWeights, Operand <String> modeOverride, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת EnqueueTPUEmbeddingSparseBatch חדשה.
סטטי EnqueueTPUEmbeddingSparseBatch.Options
deviceOrdinal (Long deviceOrdinal)

שיטות בירושה

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

public static EnqueueTPUEmbeddingSparseBatch.Options combiners (List<String> combiners)

פרמטרים
משלבים רשימה של סקלרים של מחרוזת, אחת לכל טבלת הטמעה המציינת כיצד לנרמל את הפעלות ההטבעה לאחר סיכום משוקלל. המשלבים הנתמכים הם 'mean', 'sum' או 'sqrtn'. זה לא חוקי שסכום המשקולות יהיה 0 עבור 'ממוצע' או שסכום המשקולות בריבוע יהיה 0 עבור 'sqrtn'. אם המשלבים לא עוברים, ברירת המחדל היא להשתמש ב-'sum' עבור כל הטבלאות.

public static EnqueueTPUEmbeddingSparseBatch create ( היקף , Iterable< Operand <T>> sampleIndices, Iterable< Operand <U>> embeddingIndices, Iterable< Operand <V>> aggregationWeights, Operand <String> modeOverride, Options... options)

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

פרמטרים
תְחוּם ההיקף הנוכחי
מדדים לדוגמה רשימה של טנסורים בדרגה 1 המציינת את דוגמה והתכונה לאימון שאליהן שייכים ערכי ההטבעה והמשקלים המתאימים. sample_index[i] חייב להיות שווה ל-b *nf + f, כאשר nf הוא מספר התכונות מהטבלה המתאימה, f הוא ב-[0, nf), ו-b הוא ב-[0, גודל אצווה).
הטבעה מדדים רשימה של טנסור דרגה 1, מדדים לטבלאות ההטמעה.
משקלי צבירה רשימה של טנסורים בדרגה 1 המכילה לכל מדגם -- כלומר לכל (דוגמה לאימון, תכונה) -- משקלי צבירה.
מצב ביטול קלט מחרוזת שעוקף את המצב שצוין ב-TPUEmbeddingConfiguration. הערכים הנתמכים הם {'unspecificed', 'inference', 'training', 'backward_pass_only'}. כאשר מוגדר ל'unspecificed', נעשה שימוש במצב שהוגדר ב-TPUEmbeddingConfiguration, אחרת נעשה שימוש ב-mode_override.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של EnqueueTPUEmbeddingSparseBatch

public static EnqueueTPUEbeddingSparseBatch.Options deviceOrdinal (Long deviceOrdinal)

פרמטרים
deviceOrdinal מכשיר ה-TPU לשימוש. צריך להיות >= 0 וקטן ממספר ליבות ה-TPU במשימה שעליה ממוקם הצומת.