टेंसरफ़्लो:: ऑप्स:: स्पार्सस्प्लिट
#include <sparse_ops.h>
एक SparseTensor
एक आयाम के साथ num_split
टेंसर में विभाजित करें।
सारांश
यदि shape[split_dim]
num_split
का पूर्णांक गुणज नहीं है। स्लाइस [0 : shape[split_dim] % num_split]
एक अतिरिक्त आयाम मिलता है। उदाहरण के लिए, यदि split_dim = 1
और num_split = 2
और इनपुट है
input_tensor = shape = [2, 7] [ a d e ] [b c ]
ग्राफ़िक रूप से आउटपुट टेंसर हैं:
output_tensor[0] = shape = [2, 4] [ a ] [b c ] output_tensor[1] = shape = [2, 3] [ d e ] [ ]
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- स्प्लिट_डिम: 0-डी। वह आयाम जिसके साथ विभाजित होना है.
[0, rank(shape))
की सीमा में होना चाहिए। - सूचकांक: 2-डी टेंसर विरल टेंसर के सूचकांकों का प्रतिनिधित्व करता है।
- मान: 1-डी टेंसर विरल टेंसर के मानों का प्रतिनिधित्व करता है।
- आकार: 1-डी. टेंसर विरल टेंसर के आकार का प्रतिनिधित्व करता है। आउटपुट सूचकांक: 1-डी टेंसरों की एक सूची आउटपुट विरल टेंसरों के सूचकांकों का प्रतिनिधित्व करती है।
- num_split: विभाजित करने के तरीकों की संख्या।
रिटर्न:
-
OutputList
आउटपुट_इंडिसेस -
OutputList
आउटपुट_वैल्यू: 1-डी टेंसर की एक सूची आउटपुट स्पार्स टेंसर के मूल्यों का प्रतिनिधित्व करती है। -
OutputList
आउटपुट_शेप: 1-डी टेंसर की एक सूची आउटपुट स्पार्स टेंसर के आकार का प्रतिनिधित्व करती है।
निर्माता और विध्वंसक | |
---|---|
SparseSplit (const :: tensorflow::Scope & scope, :: tensorflow::Input split_dim, :: tensorflow::Input indices, :: tensorflow::Input values, :: tensorflow::Input shape, int64 num_split) |
सार्वजनिक गुण | |
---|---|
operation | |
output_indices | |
output_shape | |
output_values |
सार्वजनिक गुण
संचालन
Operation operation
आउटपुट_सूचकांक
::tensorflow::OutputList output_indices
आउटपुट_आकार
::tensorflow::OutputList output_shape
आउटपुट_मान
::tensorflow::OutputList output_values
सार्वजनिक समारोह
स्पार्सस्प्लिट
SparseSplit( const ::tensorflow::Scope & scope, ::tensorflow::Input split_dim, ::tensorflow::Input indices, ::tensorflow::Input values, ::tensorflow::Input shape, int64 num_split )