tensorflow:: ops:: DepthToSpace
#include <array_ops.h>T টাইপের টেনসরের জন্য DepthToSpace।
সারসংক্ষেপ
গভীরতা থেকে ডেটাকে স্থানিক ডেটার ব্লকে পুনর্বিন্যাস করে। এটি SpaceToDepth-এর বিপরীত রূপান্তর। আরও নির্দিষ্টভাবে বললে, এই অপারেশনটি ইনপুট টেনসরের একটি অনুলিপি আউটপুট করে, যেখানে depth ডাইমেনশনের মানগুলিকে স্থানিক ব্লকে height এবং width ডাইমেনশনে সরানো হয়। block_size অ্যাট্রিবিউটটি ইনপুট ব্লকের আকার এবং ডেটা কীভাবে সরানো হবে তা নির্দেশ করে।
- ডেপথ থেকে
block_size * block_sizeআকারের ডেটার খণ্ডগুলিকেblock_size x block_sizeআকারের পরস্পর-অসংলগ্ন ব্লকে পুনর্বিন্যাস করা হয়। - আউটপুট টেনসরের প্রস্থ হলো
input_depth * block_size, অপরদিকে এর উচ্চতা হলোinput_height * block_size। - আউটপুট ইমেজের প্রতিটি ব্লকের মধ্যেকার Y, X স্থানাঙ্ক ইনপুট চ্যানেল ইনডেক্সের উচ্চ ক্রমের উপাদান দ্বারা নির্ধারিত হয়।
- ইনপুট টেনসরের গভীরতা অবশ্যই
block_size * block_sizeদ্বারা বিভাজ্য হতে হবে।
data_format অ্যাট্রিবিউটটি নিম্নলিখিত বিকল্পগুলির সাথে ইনপুট এবং আউটপুট টেনসরের বিন্যাস নির্দিষ্ট করে: "NHWC": [ batch, height, width, channels ] "NCHW": [ batch, channels, height, width ] "NCHW_VECT_C": qint8 [ batch, channels / 4, height, width, 4 ]
এই অপারেশনটিকে একটি ৬-মাত্রিক টেনসরের রূপান্তর হিসেবে বিবেচনা করা সুবিধাজনক। যেমন, data_format = NHWC-এর ক্ষেত্রে, ইনপুট টেনসরের প্রতিটি উপাদানকে ৬টি স্থানাঙ্কের মাধ্যমে নির্দিষ্ট করা যেতে পারে, যা মেমরি লেআউটের গুরুত্ব অনুসারে নিম্নক্রমে সাজানো থাকে: n,iY,iX,bY,bX,oC (যেখানে n=ব্যাচ ইনডেক্স, iX, iY মানে ইনপুট ইমেজের মধ্যে X বা Y স্থানাঙ্ক, bX, bY মানে আউটপুট ব্লকের মধ্যে স্থানাঙ্ক, oC মানে আউটপুট চ্যানেল)। আউটপুটটি হবে ইনপুটের ট্রান্সপোজ করা রূপ যা নিম্নলিখিত লেআউটে রূপান্তরিত হবে: n,iY,bY,iX,bX,oC
এই অপারেশনটি কনভোলিউশনগুলোর মধ্যে অ্যাক্টিভেশনের আকার পরিবর্তনের জন্য (সমস্ত ডেটা অক্ষুণ্ণ রেখে) উপযোগী, যেমন পুলিং-এর পরিবর্তে। এটি সম্পূর্ণরূপে কনভোলিউশনাল মডেল প্রশিক্ষণের জন্যও উপযোগী।
উদাহরণস্বরূপ, [1, 1, 1, 4] আকারের একটি ইনপুট, data_format = "NHWC" এবং block_size = 2 দেওয়া থাকলে:
x = [[[[1, 2, 3, 4]]]]
This operation will output a tensor of shape
[1, 2, 2, 1]:
[[[[1], [2]], [[3], [4]]]]
এখানে, ইনপুটের ব্যাচ সংখ্যা ১ এবং প্রতিটি ব্যাচ উপাদানের আকৃতি [1, 1, 4] , এর সংশ্লিষ্ট আউটপুটে ২x২ উপাদান থাকবে এবং এর গভীরতা হবে ১ চ্যানেল (১ = 4 / (block_size * block_size) )। আউটপুট উপাদানের আকৃতি হলো [2, 2, 1] ।
বৃহত্তর গভীরতার একটি ইনপুট টেনসরের জন্য, এখানে যার আকৃতি [1, 1, 1, 12] , যেমন
x = [[[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]]]]
এই অপারেশনটি, ব্লক সাইজ 2 এর জন্য, [1, 2, 2, 3] আকারের নিম্নলিখিত টেনসরটি ফেরত দেবে।
[[[[1, 2, 3], [4, 5, 6]],
[[7, 8, 9], [10, 11, 12]]]]Similarly, for the following input of shape
[1 2 2 4], and a block size of 2:
x = [[[[1, 2, 3, 4], [5, 6, 7, 8]], [[9, 10, 11, 12], [13, 14, 15, 16]]]]
অপারেটরটি [1 4 4 1] আকারের নিম্নলিখিত টেনসরটি ফেরত দেবে:
x = [[[ [1], [2], [5], [6]],
[ [3], [4], [7], [8]],
[ [9], [10], [13], [14]],
[ [11], [12], [15], [16]]]]Arguments:
- scope: A Scope object
- block_size: The size of the spatial block, same as in Space2Depth.
Returns:
Output: The output tensor.
Constructors and Destructors |
|
|---|---|
DepthToSpace(const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 block_size)
|
|
DepthToSpace(const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 block_size, const DepthToSpace::Attrs & attrs) |
Public attri | butes|
|---|---|
oper | ation
ion |
o | utput
put |
Public func | tions|
|---|---|
</span>
node() c | onst
::tensorflow::Nod |
operator::tensorflow::Input() c | onst
|
operator::tensorflow::Output() c | onst
|
Public static func | tions|
|---|---|
DataFormat(StringPie | ce x)
trs |
St | ructs|
|---|---|
|
| Attrs
Optional attribute setters for DepthToSp | ace.
Publi
c aআউটপুট
::tensorflow::Output output
জনসাধারণের কার্যাবলী
মহাকাশে গভীরতা
DepthToSpace( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 block_size )
মহাকাশে গভীরতা
DepthToSpace( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 block_size, const DepthToSpace::Attrs & attrs )
নোড
::tensorflow::Node * node() const
অপারেটর::টেনসরফ্লো::ইনপুট
operator::tensorflow::Input() const
অপারেটর::টেনসরফ্লো::আউটপুট
operator::tensorflow::Output() const
পাবলিক স্ট্যাটিক ফাংশন
ডেটা ফরম্যাট
Attrs DataFormat( StringPiece x )