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ü; burada M <= 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