टेंसरफ़्लो:: ऑप्स:: अवर्गीकृतसेगमेंटमैक्स
#include <math_ops.h>
एक टेंसर के खंडों के साथ अधिकतम की गणना करता है।
सारांश
खंडों की व्याख्या के लिए विभाजन पर अनुभाग पढ़ें।
यह ऑपरेटर अनसॉर्टेड सेगमेंट सम ऑपरेटर (यहां) के समान है। खंडों पर योग की गणना करने के बजाय, यह अधिकतम की गणना करता है जैसे कि:
\(output_i = {j...} data[j...]\) जहां अधिकतम टुपल्स j...
जैसे कि segment_ids[j...] == i
।
यदि किसी दिए गए सेगमेंट आईडी i
के लिए अधिकतम खाली है, तो यह विशिष्ट संख्यात्मक प्रकार, output[i] = numeric_limits ::lowest()
के लिए सबसे छोटा संभव मान आउटपुट करता हैoutput[i] = numeric_limits ::lowest()
।
यदि दिया गया खंड आईडी i
ऋणात्मक है, तो संबंधित मान हटा दिया जाता है, और परिणाम में शामिल नहीं किया जाएगा।
उदाहरण के लिए:
c = tf.constant([[1,2,3,4], [5,6,7,8], [4,3,2,1]]) tf.unsorted_segment_max(c, tf.constant([0, 1, 0]), num_segments=2) # ==> [[ 4, 3, 3, 4], # [5, 6, 7, 8]]
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- सेगमेंट_आईड्स: एक टेंसर जिसका आकार
data.shape
का उपसर्ग है।
रिटर्न:
-
Output
: पहलेsegment_ids.rank
आयामों को छोड़कर, डेटा के समान आकार होता है, जिसे एक एकल आयाम से बदल दिया जाता है जिसका आकारnum_segments
है।
निर्माता और विनाशक | |
---|---|
UnsortedSegmentMax (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input segment_ids, :: tensorflow::Input num_segments) |
सार्वजनिक गुण | |
---|---|
operation | |
output |
सार्वजनिक समारोह | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक गुण
संचालन
Operation operation
उत्पादन
::tensorflow::Output output
सार्वजनिक समारोह
अवर्गीकृतसेगमेंटमैक्स
UnsortedSegmentMax( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input segment_ids, ::tensorflow::Input num_segments )
नोड
::tensorflow::Node * node() const
ऑपरेटर :: टेंसरफ़्लो :: इनपुट
operator::tensorflow::Input() const
ऑपरेटर :: टेंसरफ़्लो :: आउटपुट
operator::tensorflow::Output() const