tensorflow:: ops:: SparseConcat
#include <sparse_ops.h> यह निर्दिष्ट आयाम के साथ SparseTensor की सूची को जोड़ता है।
सारांश
संयोजन इन विरल टेंसरों के सघन संस्करणों के संदर्भ में किया जाता है। यह माना जाता है कि प्रत्येक इनपुट एक SparseTensor है जिसके तत्व बढ़ते आयाम संख्या के अनुसार क्रमबद्ध हैं।
कॉन्कैट आयाम को छोड़कर, सभी इनपुट के आकार मेल खाने चाहिए। indices , values और shapes सूचियों की लंबाई समान होनी चाहिए।
आउटपुट का आकार इनपुट के आकार के समान होता है, सिवाय कॉनकेट आयाम के, जहां यह उस आयाम के साथ इनपुट के आकारों का योग होता है।
आउटपुट तत्वों को आयाम संख्या में वृद्धि के क्रम में सॉर्ट क्रम को संरक्षित करने के लिए पुनः क्रमबद्ध किया जाएगा।
यह ऑपरेशन O(M log M) समय में चलता है, जहाँ M सभी इनपुट में मौजूद गैर-रिक्त मानों की कुल संख्या है। ऐसा इसलिए है क्योंकि किसी भी आयाम में कुशलतापूर्वक संयोजन करने के लिए आंतरिक सॉर्टिंग की आवश्यकता होती है।
उदाहरण के लिए, यदि concat_dim = 1 और इनपुट हैं
sp_inputs[0]: shape = [2, 3] [0, 2]: "a" [1, 0]: "b" [1, 1]: "c" sp_inputs[1]: shape = [2, 4] [0, 1]: "d" [0, 2]: "e"
तो आउटपुट यह होगा
shape = [2, 7] [0, 2]: "a" [0, 4]: "d" [0, 5]: "e" [1, 0]: "b" [1, 1]: "c"
ग्राफ़िक रूप से यह इसके बराबर है
[ a] concat [ d e ] = [ a d e ] [b c ] [ ] [b c ]
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- सूचकांक: 2-डी. प्रत्येक इनपुट
SparseTensorके सूचकांक। - मान: 1-डी. प्रत्येक
SparseTensorके गैर-रिक्त मान। - आकृतियाँ: 1-डी. प्रत्येक
SparseTensorकी आकृतियाँ। - concat_dim: संयोजन के लिए आयाम। यह [-rank, rank) सीमा में होना चाहिए, जहाँ rank प्रत्येक इनपुट
SparseTensorमें आयामों की संख्या है।
प्रतिफल:
-
Outputoutput_indices: 2-डी. संयुक्तSparseTensorके सूचकांक। -
Outputoutput_values: 1-D. संयुक्तSparseTensorके गैर-रिक्त मान। -
Outputoutput_shape: 1-डी. संयोजितSparseTensorका आकार।
कंस्ट्रक्टर और डिस्ट्रक्टर | |
|---|---|
SparseConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, int64 concat_dim) |
सार्वजनिक विशेषताएँ | |
|---|---|
operation | |
output_indices | |
output_shape | |
output_values | |
सार्वजनिक विशेषताएँ
संचालन
Operation operation
आउटपुट_इंडेक्स
::tensorflow::Output output_indices
आउटपुट_आकार
::tensorflow::Output output_shape
आउटपुट_मान
::tensorflow::Output output_values
सार्वजनिक समारोह
स्पार्सकॉन्केट
SparseConcat( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, int64 concat_dim )