টেনসরফ্লো :: অপস:: FusedResizeAndPadConv2D

#include <nn_ops.h>

একটি পরিবর্তনের সময় একটি প্রিপ্রসেস হিসাবে একটি পুনরায় আকার এবং প্যাডিং সম্পাদন করে।

সারসংক্ষেপ

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

যুক্তি:

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

ঐচ্ছিক বৈশিষ্ট্য (দেখুন Attrs ):

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

রিটার্ন:

  • 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

 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

 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
)