Roll

מחלקה גמר ציבורית רול

מגלגל את האלמנטים של טנזור לאורך ציר.

האלמנטים מוזזים בצורה חיובית (לכיוון מדדים גדולים יותר) על ידי היסט של `shift` לאורך הממד של `ציר`. ערכי `shift` שליליים יעבירו אלמנטים בכיוון ההפוך. אלמנטים שמתגלגלים עברו את המיקום האחרון יעטפו לראשון ולהיפך. ניתן לציין תזוזות מרובות לאורך צירים מרובים.

לדוגמה:

# 't' is [0, 1, 2, 3, 4]
 roll(t, shift=2, axis=0) ==> [3, 4, 0, 1, 2]
 
 # shifting along multiple dimensions
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[1, -2], axis=[0, 1]) ==> [[7, 8, 9, 5, 6], [2, 3, 4, 0, 1]]
 
 # shifting along the same axis multiple times
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[2, -3], axis=[1, 1]) ==> [[1, 2, 3, 4, 0], [6, 7, 8, 9, 5]]
 

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של טנזור.
סטטי <T, U מרחיב את המספר, V מרחיב את המספר> רול <T>
ליצור ( היקף היקף, קלט Operand <T>, Shift Operand <U>, ציר Operand <V>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת רול חדשה.
פלט <T>
פלט ()
בעל אותה צורה וגודל כמו הקלט.

שיטות בירושה

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

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

מחזירה את הידית הסמלית של טנזור.

כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.

יצירת רול סטטי ציבורי <T> (היקף היקף , קלט Operand <T>, Shift Operand <U>, ציר Operand <V>)

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

פרמטרים
תְחוּם ההיקף הנוכחי
מִשׁמֶרֶת הממד חייב להיות 0-D או 1-D. `shift[i]` מציין את מספר המקומות שבאמצעותם אלמנטים מוזזים בצורה חיובית (לכיוון מדדים גדולים יותר) לאורך הממד שצוין על ידי `ציר[i]`. תזוזות שליליות יגלגלו את האלמנטים לכיוון ההפוך.
צִיר הממד חייב להיות 0-D או 1-D. `ציר[i]` מציין את הממד שההזזה `shift[i]` צריכה להתרחש. אם יש התייחסות לאותו ציר יותר מפעם אחת, התזוזה הכוללת עבור אותו ציר תהיה סכום כל ההזזות השייכות לאותו ציר.
החזרות
  • מופע חדש של רול

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

בעל אותה צורה וגודל כמו הקלט. האלמנטים מוזזים בצורה חיובית (לכיוון מדדים גדולים יותר) על ידי ההיסטים של `shift` לאורך הממדים של `ציר`.