7 ডিসেম্বর এমএল সিম্পোজিয়ামে মহিলাদের অংশগ্রহণ করুন এখনই নিবন্ধন করুন৷

রিভার্সসিউকেন্স

সর্বজনীন চূড়ান্ত শ্রেণির বিপরীতসূত্র

পরিবর্তনশীল দৈর্ঘ্যের টুকরা বিপরীত করে।

Op batch_dim` মাত্রা সহ এই প্রথম অপারেশনগুলি `ইনপুট` এবং প্রতিটি স্লাইস` i` এর জন্য প্রথম `seq_lethth [i]` উপাদানগুলি re seq_dim` বিপরীত করে `

`Seq_lengths` এর উপাদানগুলিকে অবশ্যই` seq_lethth [i] <= ইনপুট.ডিমস [seq_dim] obey, এবং `seq_lethths length দৈর্ঘ্যের একটি ভেক্টর` ইনপুট.ডিমস [ব্যাচ_ডিম] obey মানতে হবে `

আউটপুট স্লাইস dimen i` মাত্রা সহ `ব্যাচ_ডিম` ইনপুট স্লাইস দ্বারা দেওয়া হবে by i`, প্রথম` seq_lethth [i] dimen মাত্রা সহ স্লাইস `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> ইনপুট, অপেরান্ড <ইউ> সিকলেন্থ, লং সিকডিম, অপশন ... অপশন)
একটি নতুন রিভারসেস্কেন্স অপারেশন মোড়ানো একটি শ্রেণি তৈরির জন্য কারখানা পদ্ধতি।
আউটপুট <টি>
আউটপুট ()
আংশিকভাবে বিপরীত ইনপুট।

উত্তরাধিকারী পদ্ধতি

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

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

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

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

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

পরামিতি
ব্যাচডিম যে মাত্রাটি বরাবর বিপরীতমুখী করা হয়।

পাবলিক স্ট্যাটিক রিভার্স সিক্যুয়েন্স <টি> তৈরি করুন ( স্কোপ স্কোপ, অপেরাড <টি> ইনপুট, অপেরান্ড <ইউ> সিকলেন্থ, লং সিকডিম, অপশন ... অপশন)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুট বিপরীতে ইনপুট।
seqLengths দৈর্ঘ্য সহ 1-ডি `ইনপুট.ডিম (ব্যাচ_ডিম)` এবং `সর্বাধিক (সিক_ দৈর্ঘ্য) <= ইনপুট.ডিম (সিক_ডিম)`
seqDim যে মাত্রাটি আংশিকভাবে বিপরীত।
বিকল্পগুলি alচ্ছিক বৈশিষ্ট্য মান বহন করে
ফিরে আসে
  • রিভারসেসেন্সের একটি নতুন উদাহরণ

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

আংশিকভাবে বিপরীত ইনপুট। এটির আকার `ইনপুট` এর মতো`