tensorflow:: ops:: InTopK
#include <nn_ops.h> यह बताता है कि क्या लक्ष्य शीर्ष K भविष्यवाणियों में शामिल हैं।
सारांश
यह batch_size बूलियन ऐरे आउटपुट करता है, जिसमें out[i] प्रविष्टि true होती है यदि लक्ष्य वर्ग के लिए भविष्यवाणी, उदाहरण i के लिए सभी भविष्यवाणियों में से शीर्ष k भविष्यवाणियों में से एक है। ध्यान दें कि InTopK का व्यवहार, TopK ऑपरेशन से टाई को संभालने में भिन्न होता है; यदि कई वर्गों का भविष्यवाणी मान समान है और वे शीर्ष k सीमा को पार करते हैं, तो उन सभी वर्गों को शीर्ष k में माना जाता है।
अधिक औपचारिक रूप से, आइए
\(predictions_i\) उदाहरण के लिए, i के लिए सभी वर्गों की भविष्यवाणियाँ हों। \(targets_i\) उदाहरण के लिए, i लक्ष्य वर्ग हो। \(out_i\) उदाहरण i के लिए आउटपुट हो,
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_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
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