ReverseSequence

পাবলিক ফাইনাল ক্লাস রিভার্স সিকোয়েন্স

পরিবর্তনশীল দৈর্ঘ্য স্লাইস বিপরীত.

এই অপশনটি প্রথমে `ইনপুট`কে ডাইমেনশন `ব্যাচ_ডিম` বরাবর স্লাইস করে, এবং প্রতিটি স্লাইস `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 এর জন্য ঐচ্ছিক বৈশিষ্ট্য

ধ্রুবক

স্ট্রিং OP_NAME এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

পাবলিক পদ্ধতি

আউটপুট <T>
আউটপুট হিসাবে ()
টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।
স্ট্যাটিক ReverseSequence.Options
ব্যাচডিম (লং ব্যাচডিম)
static <T TType প্রসারিত করে > ReverseSequence <T>
তৈরি করুন ( স্কোপ স্কোপ, Operand <T> ইনপুট, Operand <? প্রসারিত TNumber > seqLengths, লং seqDim, অপশন... বিকল্প)
একটি নতুন ReverseSequence অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
আউটপুট <T>
আউটপুট ()
আংশিকভাবে বিপরীত ইনপুট.

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ধ্রুবক

সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME

এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত

ধ্রুবক মান: "বিপরীত ক্রম"

পাবলিক পদ্ধতি

সর্বজনীন আউটপুট <T> হিসাবে আউটপুট ()

টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।

TensorFlow অপারেশনের ইনপুট হল অন্য TensorFlow অপারেশনের আউটপুট। এই পদ্ধতিটি একটি প্রতীকী হ্যান্ডেল পেতে ব্যবহৃত হয় যা ইনপুটের গণনাকে প্রতিনিধিত্ব করে।

পাবলিক স্ট্যাটিক রিভার্স সিকোয়েন্স। অপশন ব্যাচডিম (লং ব্যাচডিম)

পরামিতি
ব্যাচডিম যে ডাইমেনশন বরাবর রিভার্সাল করা হয়।

পাবলিক স্ট্যাটিক রিভার্স সিকোয়েন্স <T> তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> ইনপুট, অপারেন্ড <? প্রসারিত TNumber > seqLengths, লং seqDim, বিকল্প... বিকল্প)

একটি নতুন ReverseSequence অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুট বিপরীত করার জন্য ইনপুট।
seqদৈর্ঘ্য দৈর্ঘ্য `input.dims(batch_dim)` এবং `max(seq_lengths) <= input.dims(seq_dim)` সহ 1-D
seqDim মাত্রা যা আংশিকভাবে বিপরীত।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • ReverseSequence এর একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <T> আউটপুট ()

আংশিকভাবে বিপরীত ইনপুট. এটির 'ইনপুট' এর মতোই আকৃতি রয়েছে৷