টেনসরফ্লো :: অপস:: 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 )