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

BatchToSpace

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

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

এটি আরও সাধারণ ব্যাচটোসস্পেসের একটি উত্তরাধিকার সংস্করণ।

স্থানীয় ক্রিয়াকলাপগুলির ব্লকের মধ্যে ব্যাচ থেকে ডেটা পুনরায় সঞ্চারিত (অনুমতি দেয়), ক্রপিংয়ের পরে। এটি স্পেসটোবেচের বিপরীত রূপান্তর। আরও সুনির্দিষ্টভাবে, এই বিকল্পটি ইনপুট টেনসারের একটি অনুলিপি দেয় যেখানে `ব্যাচ মাত্রা থেকে মানগুলি blocks উচ্চতা এবং` প্রস্থের মাত্রায় স্থানান্তরিত হয় এবং তারপরে `উচ্চতা এবং` প্রস্থের মাত্রা বরাবর ক্রপ করা হয়।

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

আউটপুট <টি>
আউটপুট ()
একটি সেন্সরটির প্রতীকী হ্যান্ডেল ফেরত দেয়।
স্ট্যাটিক <টি, ইউ প্রসারিত সংখ্যা> ব্যাচটোস্পেস <টি>
তৈরি করুন ( স্কোপ স্কোপ, অপেরাড <T> ইনপুট, অপেরান্ড <ইউ> ফসল, লং ব্লক সাইজ)
একটি নতুন ব্যাচটোসপেস অপারেশন মোড়ানো একটি শ্রেণি তৈরির জন্য কারখানা পদ্ধতি।
আউটপুট <টি>
আউটপুট ()
আকৃতির 4-ডি `[ব্যাচ, উচ্চতা, প্রস্থ, গভীরতা]`, যেখানে:

উচ্চতা = উচ্চতা_প্যাড - ক্রপ_টপ - ক্রপ_ নীচের প্রস্থ = প্রস্থ_প্যাড - ক্রপ_সামগ্রী - ক্রপ_রাইট

অ্যাটর `block_sizer একের চেয়ে বড় হতে হবে।

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

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

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

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

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

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

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

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুট আকারের সাথে 4-ডি টেনসর `[ব্যাচ ব্লক_ সাইজ ব্লক_সাইজ, উচ্চতা_প্যাড / ব্লক_সাইজ, প্রস্থ_প্যাড / ব্লক_ আকার, গভীরতা]` ` নোট করুন যে ইনপুট টেনসরের ব্যাচের আকার অবশ্যই `block_size * block_size` দ্বারা বিভাজ্য হতে হবে`
ফসল আকৃতির non [2, 2] `সহ অ-নেতিবাচক পূর্ণসংখ্যার 2-ডি টেনসর` এটি স্থানিক মাত্রা জুড়ে মধ্যবর্তী ফলাফল থেকে কতগুলি উপাদান ক্রপ করবেন তা নির্দিষ্ট করে:

ফসল = [[ক্রপ_টপ, ক্রপ_বটম], [ক্রপ_মাম, ক্রপ_সাইট]]

ফিরে আসে
  • ব্যাচটোসস্পেসের একটি নতুন উদাহরণ

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

আকৃতির 4-ডি `[ব্যাচ, উচ্চতা, প্রস্থ, গভীরতা]`, যেখানে:

উচ্চতা = উচ্চতা_প্যাড - ক্রপ_টপ - ক্রপ_ নীচের প্রস্থ = প্রস্থ_প্যাড - ক্রপ_সামগ্রী - ক্রপ_রাইট

R block_size` এর অ্যাটর অবশ্যই একের বেশি হওয়া উচিত। এটি ব্লকের আকার নির্দেশ করে।

কিছু উদাহরণ:

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

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