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

ReverseSequence

ReverseSequence המעמד הסופי הציבור

הופך פרוסות באורך משתנה.

אופציה זו פורסת את ה-'input' הראשון לאורך הממד 'batch_dim', ולכל פרוסה 'i', הופכת את האלמנטים 'seq_lengths[i]' הראשונים לאורך הממד 'seq_dim'.

הרכיבים של `seq_lengths` חייבים לציית ל-`seq_lengths[i] <= input.dims[seq_dim]`, ו-`seq_lengths` חייב להיות וקטור באורך `input.dims[batch_dim]`.

פרוסת הפלט `i` לאורך הממד `batch_dim` ניתנת לאחר מכן על ידי פרוסת הקלט `i`, כאשר פרוסות `seq_lengths[i]` הראשונות לאורך הממד `seq_dim` הפכות.

לדוגמה:

# Given this:
 batch_dim = 0
 seq_dim = 1
 input.dims = (4, 8, ...)
 seq_lengths = [7, 2, 3, 5]
 
 # then slices of input are reversed on seq_dim, but only up to seq_lengths:
 output[0, 0:7, :, ...] = input[0, 7:0:-1, :, ...]
 output[1, 0:2, :, ...] = input[1, 2:0:-1, :, ...]
 output[2, 0:3, :, ...] = input[2, 3:0:-1, :, ...]
 output[3, 0:5, :, ...] = input[3, 5:0:-1, :, ...]
 
 # while entries past seq_lens are copied through:
 output[0, 7:, :, ...] = input[0, 7:, :, ...]
 output[1, 2:, :, ...] = input[1, 2:, :, ...]
 output[2, 3:, :, ...] = input[2, 3:, :, ...]
 output[3, 2:, :, ...] = input[3, 2:, :, ...]
 
לעומת זאת, אם:
# Given this:
 batch_dim = 2
 seq_dim = 0
 input.dims = (8, ?, 4, ...)
 seq_lengths = [7, 2, 3, 5]
 
 # then slices of input are reversed on seq_dim, but only up to seq_lengths:
 output[0:7, :, 0, :, ...] = input[7:0:-1, :, 0, :, ...]
 output[0:2, :, 1, :, ...] = input[2:0:-1, :, 1, :, ...]
 output[0:3, :, 2, :, ...] = input[3:0:-1, :, 2, :, ...]
 output[0:5, :, 3, :, ...] = input[5:0:-1, :, 3, :, ...]
 
 # while entries past seq_lens are copied through:
 output[7:, :, 0, :, ...] = input[7:, :, 0, :, ...]
 output[2:, :, 1, :, ...] = input[2:, :, 1, :, ...]
 output[3:, :, 2, :, ...] = input[3:, :, 2, :, ...]
 output[2:, :, 3, :, ...] = input[2:, :, 3, :, ...]
 

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

מעמד ReverseSequence.Options מאפיינים אופציונליים עבור ReverseSequence

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

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של טנזור.
סטטי ReverseSequence.Options
batchDim (Long batchDim)
סטטי <T, U מרחיב מספר> ReverseSequence <T>
ליצור ( היקף היקף, האופרנד <T> קלט, האופרנד <U> seqLengths, לונג seqDim, אפשרויות ... אופציות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת ReverseSequence חדשה.
פלט <T>
פלט ()
הקלט ההפוך חלקית.

שיטות בירושה

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

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

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

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

סטטי הציבור ReverseSequence.Options batchDim (Long batchDim)

פרמטרים
batchDim הממד שלאורכו מתבצע היפוך.

סטטי הציבור ReverseSequence <T> ליצור ( היקף היקף, האופרנד <T> קלט, האופרנד <U> seqLengths, לונג seqDim, אפשרויות ... אופציות)

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

פרמטרים
תְחוּם ההיקף הנוכחי
קֶלֶט הקלט להיפוך.
seqLengths 1-D עם אורך `input.dims(batch_dim)` ו-`max(seq_lengths) <= input.dims(seq_dim)`
seqDim הממד שהוא הפוך בחלקו.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של ReverseSequence

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

הקלט ההפוך חלקית. יש לו אותה צורה כמו 'קלט'.