tensorflow:: ops:: FusedResizeAndPadConv2D

#include <nn_ops.h>

কনভোলিউশনের সময় প্রাক-প্রক্রিয়া হিসেবে আকার পরিবর্তন এবং প্যাডিং সম্পাদন করে।

সারসংক্ষেপ

প্রায়শই একটি কনভোলিউশনের প্যাকিং পর্যায়ের অংশ হিসেবে স্থানিক রূপান্তরগুলি আরও দক্ষতার সাথে করা সম্ভব, তাই এই অপারেটরটি একটি অপ্টিমাইজড বাস্তবায়নের সুযোগ দেয় যেখানে এই পর্যায়গুলি একত্রিত করা হয়। এটি মধ্যবর্তী ফলাফলগুলিকে সম্পূর্ণ টেনসর হিসাবে লেখার প্রয়োজনীয়তা দূর করে, মেমরির উপর চাপ কমায়, এবং রূপান্তর গণনাগুলিকে একীভূত করার মাধ্যমে আমরা ল্যাটেন্সিতে কিছুটা সুবিধা পেতে পারি। Conv2D- এর জন্য data_format অ্যাট্রিবিউটটি এই অপারেটর দ্বারা সমর্থিত নয় এবং ডিফল্টরূপে 'NHWC' অর্ডারে থাকে। অভ্যন্তরীণভাবে এই অপারেটরটি প্রতি-গ্রাফের জন্য একটি একক স্ক্র্যাচ বাফার ব্যবহার করে, যার অর্থ হল যদি একাধিক সংস্করণ সমান্তরালভাবে চালানো হয় তবে এটি ব্লক করবে। এর কারণ হল এই অপারেটরটি মূলত মেমরি ব্যবহার কমানোর জন্য একটি অপ্টিমাইজেশন।

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • ইনপুট: ৪-ডি, যার আকৃতি [batch, in_height, in_width, in_channels] ।
  • আকার: new_height, new_width এই দুটি উপাদান নিয়ে গঠিত একটি এক-মাত্রিক int32 টেনসর । ছবিগুলোর নতুন আকার।
  • প্যাডিং: একটি দুই-কলামের ম্যাট্রিক্স যা প্যাডিংয়ের আকার নির্দিষ্ট করে। সারির সংখ্যা অবশ্যই input র‍্যাঙ্কের সমান হতে হবে।
  • ফিল্টার: ৪-মাত্রিক, যার আকৃতি [filter_height, filter_width, in_channels, out_channels] ।
  • স্ট্রাইড: ৪ দৈর্ঘ্যের ১-মাত্রিক। input প্রতিটি ডাইমেনশনের জন্য স্লাইডিং উইন্ডোর স্ট্রাইড। এটি অবশ্যই ফরম্যাটের সাথে নির্দিষ্ট করা ডাইমেনশনের ক্রমানুসারে থাকতে হবে।
  • প্যাডিং: কোন ধরনের প্যাডিং অ্যালগরিদম ব্যবহার করা হবে।

ঐচ্ছিক অ্যাট্রিবিউটসমূহ (দেখুন Attrs ):

  • resize_align_corners: যদি true হয়, তাহলে ইনপুট এবং আউটপুট টেনসরের ৪টি কোণার পিক্সেলের কেন্দ্রগুলি সারিবদ্ধ করা হয় এবং কোণার পিক্সেলগুলির মান অপরিবর্তিত থাকে। এর ডিফল্ট মান false।

ফেরত:

  • Output : আউটপুট টেনসর।

নির্মাতা এবং ধ্বংসকারী

FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding)
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs)

জনসাধারণের বৈশিষ্ট্য

operation
output

জনসাধারণের কার্যাবলী

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

পাবলিক স্ট্যাটিক ফাংশন

ResizeAlignCorners (bool x)

কাঠামো

tensorflow:: ops:: FusedResizeAndPadConv2D:: Attrs

FusedResizeAndPadConv2D-এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার।

জনসাধারণের বৈশিষ্ট্য

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

জনসাধারণের কার্যাবলী

ফিউজডরিসাইজঅ্যান্ডপ্যাডকনভ২ডি

 FusedResizeAndPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

ফিউজডরিসাইজঅ্যান্ডপ্যাডকনভ২ডি

 FusedResizeAndPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding,
  const FusedResizeAndPadConv2D::Attrs & attrs
)

নোড

::tensorflow::Node * node() const 

অপারেটর::টেনসরফ্লো::ইনপুট

 operator::tensorflow::Input() const 

অপারেটর::টেনসরফ্লো::আউটপুট

 operator::tensorflow::Output() const 

পাবলিক স্ট্যাটিক ফাংশন

আকার পরিবর্তন করুন কোণাগুলো সারিবদ্ধ করুন

Attrs ResizeAlignCorners(
  bool x
)