टेंसरफ़्लो:: ऑप्स:: इनटॉपके
#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 ,
तर्क:
- स्कोप: एक स्कोप ऑब्जेक्ट
- भविष्यवाणियाँ: एक
batch_sizexclassesटेंसर। - लक्ष्य: क्लास आईडी का एक
batch_sizeवेक्टर। - k: कंप्यूटिंग परिशुद्धता के लिए देखने के लिए शीर्ष तत्वों की संख्या।
रिटर्न:
निर्माता और विध्वंसक | |
|---|---|
InTopK (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, int64 k) |
सार्वजनिक गुण | |
|---|---|
operation | |
precision | |
सार्वजनिक समारोह | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
सार्वजनिक गुण
संचालन
Operation operation
शुद्धता
::tensorflow::Output precision
सार्वजनिक समारोह
इनटॉपके
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
नोड
::tensorflow::Node * node() const
ऑपरेटर::टेन्सरफ़्लो::इनपुट
operator::tensorflow::Input() const
ऑपरेटर::टेन्सरफ़्लो::आउटपुट
operator::tensorflow::Output() const