टेंसरफ़्लो :: ऑप्स :: डेप्थोस्पेस
#include <array_ops.h>
T के टाइपर्स के लिए डेप्थोस्पेस ।
सारांश
स्थानिक डेटा के ब्लॉक में गहराई से डेटा को पुनर्व्यवस्थित करता है। यह SpaceToDepth का रिवर्स ट्रांसफॉर्मेशन है। अधिक विशेष रूप से, यह ऑप इनपुट टेंसर की एक प्रति आउटपुट करता है जहां depth
आयाम से मूल्यों को स्थानिक ब्लॉकों में height
और width
आयामों में स्थानांतरित किया जाता है। block_size
इनपुट ब्लॉक आकार और डेटा स्थानांतरित block_size
संकेत देता है।
- आकार के डेटा के
block_size * block_size
गहराई सेblock_size * 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
attr निम्न विकल्पों के साथ इनपुट और आउटपुट data_format
के लेआउट को निर्दिष्ट करता है: "NHWC": [ batch, height, width, channels ]
"NCHW": [ batch, channels, height, width ]
"NCHW_VECT_C": qint8 [ batch, channels / 4, height, width, 4 ]
ऑपरेशन को 6-डी टेन्सर में बदलने के लिए उपयोगी है। जैसे data_format = NHWC के लिए, इनपुट टेंसर में प्रत्येक तत्व को 6 निर्देशांकों के माध्यम से निर्दिष्ट किया जा सकता है, जो मेमोरी लेआउट के महत्व को कम करके आदेशित किया जाता है: 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, 1, 4]
, इसी आउटपुट में 2x2 तत्व होंगे और 1 चैनल (1 =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 attributes |
|
---|---|
operation
|
|
output
|
Public functions |
|
---|---|
node() const
|
::tensorflow::Node *
|
operator::tensorflow::Input() const
|
|
operator::tensorflow::Output() const
|
|
Public static functions |
|
---|---|
DataFormat(StringPiece x)
|
Structs |
|
---|---|
tensorflow:: |
Optional attribute setters for DepthToSpace. |
Public attributes
operation
Operation operation
उत्पादन
::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 )