DepthwiseConv2dNative

পাবলিক ফাইনাল ক্লাস DepthwiseConv2dNative

4-D `ইনপুট` এবং `ফিল্টার` টেনসর প্রদত্ত একটি 2-D গভীরতার দিক থেকে পরিবর্তিত গণনা করে।

আকৃতির একটি ইনপুট টেনসর দেওয়া হয়েছে `[batch, in_height, in_width, in_channels]` এবং আকৃতির একটি ফিল্টার / কার্নেল টেনসর `[filter_height, filter_width, in_channels, channel_multiplier]`, যার মধ্যে `in_channels` convolutional filters of p_de th` th 2th, p_de-1 এর পরিবর্তিত ফিল্টার রয়েছে প্রতিটি ইনপুট চ্যানেলে একটি ভিন্ন ফিল্টার প্রয়োগ করে (প্রত্যেকটির জন্য 1টি চ্যানেল থেকে `চ্যানেল_মাল্টিপ্লায়ার` চ্যানেলে প্রসারিত হচ্ছে), তারপর ফলাফলগুলিকে একত্রিত করে। সুতরাং, আউটপুটে `ইন_চ্যানেল * চ্যানেল_মাল্টিপ্লায়ার` চ্যানেল রয়েছে।

for k in 0..in_channels-1
   for q in 0..channel_multiplier-1
     output[b, i, j, k * channel_multiplier + q] =
       sum_{di, dj input[b, strides[1] * i + di, strides[2] * j + dj, k] *
                         filter[di, dj, k, q]
 }
অবশ্যই `strides[0] = strides[3] = 1` থাকতে হবে। একই অনুভূমিক এবং শীর্ষবিন্দু স্ট্রাইডের সবচেয়ে সাধারণ ক্ষেত্রে, `স্ট্রাইড = [1, স্ট্রাইড, স্ট্রাইড, 1]`।

নেস্টেড ক্লাস

ক্লাস DepthwiseConv2dNative.Options DepthwiseConv2dNative এর জন্য ঐচ্ছিক বৈশিষ্ট্য

ধ্রুবক

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

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

আউটপুট <T>
আউটপুট হিসাবে ()
টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।
স্ট্যাটিক <T TNumber প্রসারিত করে > DepthwiseConv2dNative <T>
তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> ইনপুট, অপারেন্ড <T> ফিল্টার, তালিকা<লং> স্ট্রাইডস, স্ট্রিং প্যাডিং, বিকল্প... বিকল্প)
একটি নতুন DepthwiseConv2dNative অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
স্ট্যাটিক DepthwiseConv2dNative.Options
ডেটা ফরম্যাট (স্ট্রিং ডেটা ফরম্যাট)
স্ট্যাটিক DepthwiseConv2dNative.Options
প্রসারণ (লিস্ট<লং> প্রসারণ)
স্ট্যাটিক DepthwiseConv2dNative.Options
স্পষ্ট প্যাডিংস (তালিকা<Long> স্পষ্ট প্যাডিং)
আউটপুট <T>

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

ধ্রুবক

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

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

ধ্রুবক মান: "DepthwiseConv2dNative"

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

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

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

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

পাবলিক স্ট্যাটিক DepthwiseConv2dNative <T> তৈরি করুন ( স্কোপ স্কোপ, Operand <T> ইনপুট, Operand <T> ফিল্টার, List<Long> strides, String padding, Options... options)

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

পরামিতি
সুযোগ বর্তমান সুযোগ
অগ্রগতি দৈর্ঘ্যের 1-D 4. `ইনপুট` এর প্রতিটি মাত্রার জন্য স্লাইডিং উইন্ডোর অগ্রগতি।
প্যাডিং ব্যবহার করার জন্য প্যাডিং অ্যালগরিদমের ধরন।
বিকল্প ঐচ্ছিক বৈশিষ্ট্য মান বহন করে
রিটার্নস
  • DepthwiseConv2dNative এর একটি নতুন উদাহরণ

পাবলিক স্ট্যাটিক DepthwiseConv2dNative.Options dataFormat (স্ট্রিং ডেটাফরম্যাট)

পরামিতি
উপাত্ত বিন্যাস ইনপুট এবং আউটপুট ডেটার ডেটা বিন্যাস উল্লেখ করুন। ডিফল্ট বিন্যাস "NHWC" এর সাথে, ডেটা এই ক্রমে সংরক্ষণ করা হয়: [ব্যাচ, উচ্চতা, প্রস্থ, চ্যানেল]। বিকল্পভাবে, বিন্যাসটি "NCHW" হতে পারে, এর ডেটা স্টোরেজ অর্ডার: [ব্যাচ, চ্যানেল, উচ্চতা, প্রস্থ]।

পাবলিক স্ট্যাটিক DepthwiseConv2dNative.Options dilations (List<Long> dilations)

পরামিতি
প্রসারণ দৈর্ঘ্যের 1-D টেনসর 4. `ইনপুট` এর প্রতিটি মাত্রার জন্য প্রসারিত ফ্যাক্টর। k > 1 তে সেট করা হলে, সেই মাত্রার প্রতিটি ফিল্টার উপাদানের মধ্যে k-1 এড়িয়ে যাওয়া ঘর থাকবে। মাত্রার ক্রম `data_format` এর মান দ্বারা নির্ধারিত হয়, বিস্তারিত জানতে উপরে দেখুন। ব্যাচের প্রসারণ এবং গভীরতার মাত্রা অবশ্যই 1 হতে হবে।

সর্বজনীন স্ট্যাটিক DepthwiseConv2dNative.Options explicitPaddings (List<Long> explicitPaddings)

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