تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .

ReverseSequence

الجمهور ReverseSequence الدرجة النهائية

يعكس شرائح متغيرة الطول.

شرائح المرجع الأولى هذه "المدخلات" على طول البعد "batch_dim" ، ولكل شريحة "i" ، تعكس عناصر `seq_lengths [i]` الأولى على طول البعد `seq_dim`.

يجب أن تتبع عناصر `seq_lengths`` seq_lengths [i] <= input.dims [seq_dim] `، ويجب أن تكون` seq_lengths` متجهًا لـ length` 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. خيارات سمات اختيارية ل ReverseSequence

الطرق العامة

الانتاج <T>
asOutput ()
إرجاع المقبض الرمزي للموتر.
ثابت ReverseSequence.Options
batchDim (لونغ batchDim)
ثابت <T، U يمتد الرقم> ReverseSequence <T>
إنشاء ( نطاق نطاق، المعامل <T> المدخلات، و المعامل <U> seqLengths، طويل seqDim، خيارات ... خيارات)
طريقة المصنع لإنشاء فئة التفاف لعملية ReverseSequence جديدة.
الانتاج <T>
الانتاج ()
المدخلات المعكوسة جزئيًا.

الطرق الموروثة

الطرق العامة

العام الناتج <T> asOutput ()

إرجاع المقبض الرمزي للموتر.

المدخلات لعمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. تستخدم هذه الطريقة للحصول على مقبض رمزي يمثل حساب المدخلات.

ساكنة العام ReverseSequence.Options batchDim (لونغ batchDim)

العوامل
دفعة ديم البعد الذي يتم من خلاله تنفيذ الانعكاس.

ساكنة العام ReverseSequence <T> إنشاء ( نطاق نطاق، المعامل <T> المدخلات، و المعامل <U> seqLengths، طويل seqDim، خيارات ... خيارات)

طريقة المصنع لإنشاء فئة التفاف لعملية ReverseSequence جديدة.

العوامل
مجال النطاق الحالي
إدخال المدخلات لعكس الاتجاه.
الأطوال المتسلسلة 1-D بطول `input.dims (batch_dim)` و 'max (seq_lengths) <= input.dims (seq_dim) `
seqDim البعد الذي ينعكس جزئياً.
والخيارات يحمل قيم سمات اختيارية
عائدات
  • مثيل جديد لـ ReverseSequence

العام الناتج <T> الإخراج ()

المدخلات المعكوسة جزئيًا. لها نفس شكل "الإدخال".