সতর্কতা: প্রতিস্থাপন স্থিতিশীল হওয়ার পরে এই API টি অবচয় করা হয়েছে এবং টেনসরফ্লোয়ের ভবিষ্যতের সংস্করণে সরানো হবে।

BatchToSpaceNd

পাবলিক ফাইনাল ক্লাস ব্যাচটোসস্পেসএনডি

টাইপ টি-এর এনডি টেনারগুলির জন্য ব্যাচটোস্পেস

এই অপারেশনটি "ব্যাচ" মাত্রাকে 0 মাপের আকারকে `এম + 1 shape আকারের` ব্লক_শ্যাপ + [ব্যাচ] into এ আকার দেয়, স্থানগুলিক মাত্রা দ্বারা সংজ্ঞায়িত গ্রিডগুলিতে এই ব্লকগুলিকে ফিরিয়ে দেয় `[1, ..., এম]`, ইনপুট হিসাবে একই র‌্যাঙ্ক সহ ফলাফল প্রাপ্ত করতে। এই মধ্যবর্তী ফলাফলের স্থানিক মাত্রাগুলি আউটপুট উত্পাদনের জন্য `ফসলগুলি অনুসারে বিকল্পভাবে ক্রপ করা হয়। এটি স্পেসটোব্যাচের বিপরীত। একটি সুনির্দিষ্ট বিবরণ জন্য নীচে দেখুন।

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

আউটপুট <টি>
আউটপুট ()
একটি সেন্সরটির প্রতীকী হ্যান্ডেল ফেরত দেয়।
স্ট্যাটিক <টি, ইউ প্রসারিত সংখ্যা, ভি প্রসারিত সংখ্যা> ব্যাচটোস্পেসএনডি <টি>
তৈরি করুন ( স্কোপ স্কোপ, অপেরাড <টি> ইনপুট, অপেরান্ড <ইউ> ব্লকশ্যাপ, অপেরাড <ভি> ফসল)
একটি নতুন ব্যাচটোসস্পেসএনডি অপারেশন মোড়ানো একটি ক্লাস তৈরির জন্য কারখানা পদ্ধতি।
আউটপুট <টি>

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

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

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

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

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

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

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

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুট আকারের সাথে এনডি-ইনপুট_শ্যাপ = [ব্যাচ] + স্থানিক_শ্যাপি + অবশিষ্ট_শ্যাপি`, যেখানে স্থানিক_শপের এম মাত্রা রয়েছে।
blockShape আকার -1 [এম] `সহ 1-ডি, সমস্ত মান অবশ্যই> = 1 হওয়া উচিত।
ফসল 2-ডি আকারের সাথে `[এম, 2]`, সমস্ত মান অবশ্যই> = 0. `ফসল হতে হবে [i] = [ক্রপ_স্টার্ট, ক্রপ_সামগ্রী] input ইনপুট মাত্রা থেকে ফসলের পরিমাণ নির্দিষ্ট করে` i + 1`, যা এর সাথে মিলে যায় স্থানিক মাত্রা `i`। এটি প্রয়োজনীয় যে `ক্রপ_স্টার্ট [i] + ক্রপ_দ্বারা [i] <= ব্লক_শ্যাপ [i] * ইনপুট_শ্যাপ [i + 1]` `

এই অপারেশনটি নিম্নলিখিত পদক্ষেপগুলির সমতুল্য:

১. আকারের `ইনপুট`কে পুনঃ আকার দিন: আকারে [ব্লক_শ্যাপ [০], ..., ব্লক_শ্যাপি [এম -১], ব্যাচ / প্রোড (ব্লক_শ্যাপি), ইনপুট_শ্যাপ [১], ..., ইনপুট_শ্যাপ [এন- 1]]

২. আকারের `সীমাবদ্ধ b [ব্যাচ / প্রোড (ব্লক_শ্যাপি) তৈরি করতে` পুনঃ আকার দেওয়া `এর পরিমিত মাত্রা,

ইনপুট_শ্যাপ [1], ব্লক_শ্যাপ [0], ..., ইনপুট_শ্যাপ [এম], ব্লক_শ্যাপ [এম -1],

ইনপুট_শ্যাপ [এম + 1], ..., ইনপুট_শ্যাপ [এন -1]]

৩. আকারের b পুনরায় আকারযুক্ত_পরিবর্তিত Res পুনরায় আকার `অনুমতিপ্রাপ্ত [[ব্যাচ / প্রোড (ব্লক_শ্যাপ),

ইনপুট_শ্যাপ [1] * ব্লক_শ্যাপ [0], ..., ইনপুট_শ্যাপ [এম] * ব্লক_শ্যাপ [এম -১],

ইনপুট_শ্যাপ [এম + 1], ..., ইনপুট_শ্যাপ [এন -1]]

৪. আকারের আউটপুট উত্পাদন করতে `ফসলি অনুযায়ী মাপের শুরু এবং শেষের ক্রম - [1, ..., এম]` এর `পুনরায় আকার_কর্মিত`: [ব্যাচ / প্রোড (ব্লক_শ্যাপ),

ইনপুট_শ্যাপ [1] * ব্লক_শ্যাপ [0] - ফসল [0,0] - ফসল [0,1], ..., ইনপুট_শ্যাপ [এম] * ব্লক_শ্যাপ [এম -1] - ফসল [এম -১,০] - ফসল [এম -১,১],

ইনপুট_শ্যাপ [এম + 1], ..., ইনপুট_শ্যাপ [এন -1]]

কিছু উদাহরণ:

(1) নীচের আকারের ইনপুটটির জন্য `[4, 1, 1, 1]`, `ব্লক_শ্যাপি = [2, 2]`, এবং `ফসল = [[0, 0], [0, 0]]`:

[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
 
আউটপুট টেনসরের আকৃতি রয়েছে 1 [1, 2, 2, 1] value এবং মান:
x = [[[[1], [2]], [[3], [4]]]]
 
(2) নীচের আকারের ইনপুটটির জন্য `[4, 1, 1, 3]`, `ব্লক_শ্যাপি = [2, 2] `, এবং` ফসল = [[0, 0], [0, 0]] `:
[[[[1, 2, 3]]], [[[4, 5, 6]]], [[[7, 8, 9]]], [[[10, 11, 12]]]]
 
আউটপুট টেনসরের আকৃতি রয়েছে` [1, 2, 2, 3] `এবং মান:
x = [[[[1, 2, 3], [4, 5, 6]],
       [[7, 8, 9], [10, 11, 12]]]]
 
(3) নিম্নলিখিত ইনপুটটির জন্য আকৃতি `[৪, ২, ২, ১]`, `ব্লক_শ্যাপি = [২, ২]`, এবং `ফসল = [[0, 0], [0, 0]]`:
x = [[[[1], [3]], [[9], [11]]],
      [[[2], [4]], [[10], [12]]],
      [[[5], [7]], [[13], [15]]],
      [[[6], [8]], [[14], [16]]]]
 
আউটপুট টেনসরের আকৃতি রয়েছে `[ 1, 4, 4, 1] `এবং মান:
x = [[[[1],   [2],  [3],  [4]],
      [[5],   [6],  [7],  [8]],
      [[9],  [10], [11],  [12]],
      [[13], [14], [15],  [16]]]]
 
(4) নীচের আকারের ইনপুটটির জন্য` [8, 1, 3, 1] `,` ব্লক_শ্যাপি = [2, 2] `, এবং` ফসল = [[ 0, 0], [2, 0]] `:
x = [[[[0], [1], [3]]], [[[0], [9], [11]]],
      [[[0], [2], [4]]], [[[0], [10], [12]]],
      [[[0], [5], [7]]], [[[0], [13], [15]]],
      [[[0], [6], [8]]], [[[0], [14], [16]]]]
 
আউটপুট টেনসরের আকৃতি রয়েছে 2 [2, 2, 4, 1]` এবং মান:
x = [[[[1],   [2],  [3],  [4]],
       [[5],   [6],  [7],  [8]]],
      [[[9],  [10], [11],  [12]],
       [[13], [14], [15],  [16]]]]
 

ফিরে আসে
  • BatchToSpaceNd এর একটি নতুন উদাহরণ

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