टेंसरफ़्लो:: ऑप्स:: बैचटूस्पेस
#include <array_ops.h>
टी प्रकार के 4-डी टेंसर के लिए बैचटूस्पेस।
सारांश
यह अधिक सामान्य BatchToSpaceND का विरासती संस्करण है।
बैच से डेटा को स्थानिक डेटा के ब्लॉक में पुनर्व्यवस्थित (परम्यूट) करता है, उसके बाद क्रॉप करता है। यह SpaceToBatch का विपरीत परिवर्तन है। अधिक विशेष रूप से, यह ऑप इनपुट टेंसर की एक प्रति आउटपुट करता है जहां batch
आयाम से मानों को स्थानिक ब्लॉकों में height
और width
आयामों में ले जाया जाता है, इसके बाद height
और width
आयामों के साथ क्रॉप किया जाता है।
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- इनपुट: आकार के साथ 4-डी टेंसर
[batch*block_size*block_size, height_pad/block_size, width_pad/block_size, depth]
ध्यान दें कि इनपुट टेंसर का बैच आकारblock_size * block_size
से विभाज्य होना चाहिए। - फसलें: आकार
[2, 2]
के साथ गैर-नकारात्मक पूर्णांकों का 2-डी टेंसर। यह निर्दिष्ट करता है कि स्थानिक आयामों में मध्यवर्ती परिणाम से कितने तत्वों को निम्नानुसार काटा जाना है:crops = [[crop_top, crop_bottom], [crop_left, crop_right]]
रिटर्न:
-
Output
: आकार के साथ 4-डी[batch, height, width, depth]
, जहां:height = height_pad - crop_top - crop_bottom width = width_pad - crop_left - crop_right
Attr block_size
एक से अधिक होना चाहिए। यह ब्लॉक आकार को इंगित करता है.
कुछ उदाहरण:
(1) आकार के निम्नलिखित इनपुट के लिए [4, 1, 1, 1]
और 2 का ब्लॉक आकार:
[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
आउटपुट टेंसर का आकार [1, 2, 2, 1]
और मान है:
x = [[[[1], [2]], [[3], [4]]]]
(2) आकार के निम्नलिखित इनपुट के लिए [4, 1, 1, 3]
और 2 का ब्लॉक आकार:
[[[[1, 2, 3]]], [[[4, 5, 6]]], [[[7, 8, 9]]], [[[10, 11, 12]]]]
आउटपुट टेंसर का आकार [1, 2, 2, 3]
और मान है:
x = [[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]]
(3) आकार [4, 2, 2, 1]
और 2 के ब्लॉक आकार के निम्नलिखित इनपुट के लिए:
x = [[[[1], [3]], [[9], [11]]], [[[2], [4]], [[10], [12]]], [[[5], [7]], [[13], [15]]], [[[6], [8]], [[14], [16]]]]
आउटपुट टेंसर का आकार [1, 4, 4, 1]
और मान है:
x = [[[[1], [2], [3], [4]], [[5], [6], [7], [8]], [[9], [10], [11], [12]], [[13], [14], [15], [16]]]]
(4) आकार [8, 1, 2, 1]
और 2 के ब्लॉक आकार के निम्नलिखित इनपुट के लिए:
x = [[[[1], [3]]], [[[9], [11]]], [[[2], [4]]], [[[10], [12]]], [[[5], [7]]], [[[13], [15]]], [[[6], [8]]], [[[14], [16]]]]
आउटपुट टेंसर का आकार [2, 2, 4, 1]
और मान है:
x = [[[[1], [3]], [[5], [7]]], [[[2], [4]], [[10], [12]]], [[[5], [7]], [[13], [15]]], [[[6], [8]], [[14], [16]]]]
निर्माता और विध्वंसक | |
---|---|
BatchToSpace (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input crops, int64 block_size) |
सार्वजनिक गुण | |
---|---|
operation | |
output |
सार्वजनिक समारोह | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक गुण
संचालन
Operation operation
आउटपुट
::tensorflow::Output output
सार्वजनिक समारोह
बैचटूस्पेस
BatchToSpace( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input crops, int64 block_size )
नोड
::tensorflow::Node * node() const
ऑपरेटर::टेन्सरफ़्लो::इनपुट
operator::tensorflow::Input() const
ऑपरेटर::टेन्सरफ़्लो::आउटपुट
operator::tensorflow::Output() const