टेंसरफ़्लो:: ऑप्स:: स्पार्सकोनकैट
#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: साथ में जोड़ने के लिए आयाम। रेंज [-रैंक, रैंक) में होना चाहिए, जहां रैंक प्रत्येक इनपुट
SparseTensor
में आयामों की संख्या है।
रिटर्न:
-
Output
आउटपुट_इंडिसेस: 2-डी। संयोजितSparseTensor
के सूचकांक। -
Output
आउटपुट_मान: 1-डी। संयोजितSparseTensor
के गैर-रिक्त मान। -
Output
आउटपुट_आकार: 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 )