tensorflow::ops::NonMaxSuppressionWithOverlaps
#include <image_ops.h>Puanlarına göre azalan sırada, sınırlayıcı kutuların bir alt kümesini açgözlü bir şekilde seçer.
Özet
Önceden seçilen kutularla yüksek oranda örtüşen kutular elenir. Skoru score_threshold değerinden düşük olan sınırlayıcı kutular kaldırılır. N x n'lik örtüşme değerleri kare matris olarak sağlanır; bu da özel bir örtüşme kriteri tanımlamaya olanak tanır (örneğin, kesişim üzeri birleşim, kesişim üzeri alan vb.).
Bu işlemin çıktısı, seçilen kutuları temsil eden giriş sınırlayıcı kutu koleksiyonuna indeksleme yapan bir dizi tamsayıdır. Seçilen indekslere karşılık gelen sınırlayıcı kutu koordinatları daha sonra tf.gather operation kullanılarak elde edilebilir. Örneğin:
Seçilen_indeksler = tf.image.non_max_suppression_with_overlaps(overlaps, scores, max_output_size, overlap_threshold, score_threshold) Seçilen_kutular = tf.gather(boxes, seçilen_indeksler)
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- overlaps: n x n kutu örtüşme değerlerini temsil eden
[num_boxes, num_boxes]şeklinde 2 boyutlu kayan noktalı bir tensör. - Puanlar: Her kutuya (her kutu satırına) karşılık gelen tek bir puanı temsil eden
[num_boxes]şeklinde 1 boyutlu kayan noktalı bir tensör. - max_output_size: Maksimum bastırma olmaksızın seçilebilecek maksimum kutu sayısını temsil eden skalar bir tamsayı tensörü.
- overlap_threshold: Kutuların üst üste gelip gelmediğine karar vermek için kullanılan eşiği temsil eden 0 boyutlu kayan noktalı bir tensör.
- score_threshold: Puana bağlı olarak kutuların ne zaman kaldırılacağına karar vermek için kullanılan eşiği temsil eden 0 boyutlu kayan noktalı bir tensör.
İadeler:
-
Output: Kutular tensöründen seçilen indeksleri temsil eden[M]şeklinde 1 boyutlu bir tamsayı tensörü; buradaM <= max_output_size.
Yapıcılar ve Yıkıcılar | |
|---|---|
NonMaxSuppressionWithOverlaps (const :: tensorflow::Scope & scope, :: tensorflow::Input overlaps, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input overlap_threshold, :: tensorflow::Input score_threshold) |
Genel özellikler | |
|---|---|
operation | |
selected_indices | |
Kamusal işlevler | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Genel özellikler
operasyon
Operation operation
seçilen_indeksler
::tensorflow::Output selected_indices
Kamusal işlevler
Örtüşmelerle Maksimum Olmayan Bastırma
NonMaxSuppressionWithOverlaps( const ::tensorflow::Scope & scope, ::tensorflow::Input overlaps, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input overlap_threshold, ::tensorflow::Input score_threshold )
düğüm
::tensorflow::Node * node() const
operatör::tensorflow::Giriş
operator::tensorflow::Input() const
operatör::tensorflow::Çıktı
operator::tensorflow::Output() const