टेंसरफ़्लो:: ऑप्स:: इनटॉपKV2
#include <nn_ops.h>
कहता है कि क्या लक्ष्य शीर्ष K
पूर्वानुमानों में हैं।
सारांश
यह एक batch_size
बूल ऐरे को आउटपुट करता है, एक प्रविष्टि out[i]
true
है यदि लक्ष्य वर्ग के लिए भविष्यवाणी सभी भविष्यवाणियों के बीच शीर्ष k
भविष्यवाणियों में से एक है, उदाहरण के लिए i
। ध्यान दें कि संबंधों के प्रबंधन में InTopK
का व्यवहार TopK
ऑप से भिन्न है; यदि कई वर्गों का पूर्वानुमान मान समान है और वे शीर्ष- k
सीमा तक फैले हुए हैं, तो उन सभी वर्गों को शीर्ष k
में माना जाता है।
अधिक औपचारिक रूप से, चलो
\(predictions_i\) i
के लिए सभी वर्गों के लिए भविष्यवाणियाँ करें, \(targets_i\) उदाहरण के लिए लक्ष्य वर्ग बनें i
, \(out_i\) उदाहरण के लिए आउटपुट बनें i
,
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- भविष्यवाणियाँ: एक
batch_size
xclasses
टेंसर। - लक्ष्य: क्लास आईडी का एक
batch_size
वेक्टर। - k: कंप्यूटिंग परिशुद्धता के लिए देखने के लिए शीर्ष तत्वों की संख्या।
रिटर्न:
निर्माता और विध्वंसक | |
---|---|
InTopKV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, :: tensorflow::Input k) |
सार्वजनिक गुण | |
---|---|
operation | |
precision |
सार्वजनिक समारोह | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक गुण
संचालन
Operation operation
शुद्धता
::tensorflow::Output precision
सार्वजनिक समारोह
इनटॉपKV2
InTopKV2( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, ::tensorflow::Input k )
नोड
::tensorflow::Node * node() const
ऑपरेटर::टेन्सरफ़्लो::इनपुट
operator::tensorflow::Input() const
ऑपरेटर::टेन्सरफ़्लो::आउटपुट
operator::tensorflow::Output() const