लालच से स्कोर के घटते क्रम में बाउंडिंग बॉक्स का एक सबसेट चुनता है,
पहले से चयनित बक्सों के साथ उच्च ओवरलैप वाले बक्सों को छांटना। `स्कोर_थ्रेसहोल्ड` से कम स्कोर वाले बाउंडिंग बॉक्स हटा दिए जाते हैं। एन-बाय-एन ओवरलैप मान वर्ग मैट्रिक्स के रूप में प्रदान किए जाते हैं, जो एक कस्टम ओवरलैप मानदंड को परिभाषित करने की अनुमति देता है (उदाहरण के लिए संघ पर चौराहा, क्षेत्र पर चौराहा, आदि)।
इस ऑपरेशन का आउटपुट चयनित बॉक्स का प्रतिनिधित्व करने वाले बाउंडिंग बॉक्स के इनपुट संग्रह में अनुक्रमित पूर्णांकों का एक सेट है। चयनित सूचकांकों के अनुरूप बाउंडिंग बॉक्स निर्देशांक `tf.gather ऑपरेशन` का उपयोग करके प्राप्त किया जा सकता है। उदाहरण के लिए:
चयनित_सूचकांक = tf.image.non_max_suppression_with_overlaps(ओवरलैप्स, स्कोर, अधिकतम_आउटपुट_आकार, ओवरलैप_थ्रेशोल्ड, स्कोर_थ्रेशोल्ड) चयनित_बॉक्स = tf.gather(बॉक्स, चयनित_सूचकांक)
स्थिरांक
डोरी | OP_NAME | इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है |
सार्वजनिक तरीके
आउटपुट <TInt32> | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर नॉनमैक्ससप्रेशनविथओवरलैप्स | |
आउटपुट <TInt32> | चयनित सूचकांक () `[M]` आकार का एक 1-डी पूर्णांक टेंसर बॉक्स टेंसर से चयनित सूचकांकों का प्रतिनिधित्व करता है, जहां `M <= max_output_size` है। |
विरासत में मिली विधियाँ
स्थिरांक
सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME
इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है
सार्वजनिक तरीके
सार्वजनिक आउटपुट < TInt32 > asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक नॉनमैक्ससप्रेशनविथओवरलैप्स बनाएं ( स्कोप स्कोप, ऑपरेंड < TFloat32 > ओवरलैप्स, ऑपरेंड < TFloat32 > स्कोर, ऑपरेंड < TInt32 > maxOutputSize, ऑपरेंड < TFloat32 > ओवरलैप थ्रेशोल्ड, ऑपरेंड < TFloat32 > स्कोर थ्रेशोल्ड)
एक नए नॉनमैक्ससप्रेशनविथओवरलैप्स ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
दायरा | वर्तमान दायरा |
---|---|
ओवरलैप | `[num_boxes, num_boxes]` आकार का 2-डी फ़्लोट टेंसर n-by-n बॉक्स ओवरलैप मानों का प्रतिनिधित्व करता है। |
स्कोर | `[num_boxes]` आकार का एक 1-डी फ्लोट टेंसर प्रत्येक बॉक्स (बक्से की प्रत्येक पंक्ति) के अनुरूप एकल स्कोर का प्रतिनिधित्व करता है। |
अधिकतम आउटपुट आकार | एक अदिश पूर्णांक टेंसर गैर-अधिकतम दमन द्वारा चुने जाने वाले बक्सों की अधिकतम संख्या का प्रतिनिधित्व करता है। |
ओवरलैपथ्रेसहोल्ड | एक 0-डी फ्लोट टेंसर यह तय करने के लिए सीमा का प्रतिनिधित्व करता है कि क्या बक्से भी ओवरलैप होते हैं। |
स्कोर सीमा | एक 0-डी फ्लोट टेंसर स्कोर के आधार पर बक्से को हटाने का निर्णय लेने के लिए सीमा का प्रतिनिधित्व करता है। |
रिटर्न
- NonMaxSuppressionWithOverlaps का एक नया उदाहरण