NonMaxSuppressionWithOverlaps

classe finale pubblica NonMaxSuppressionWithOverlaps

Seleziona avidamente un sottoinsieme di riquadri di delimitazione in ordine decrescente di punteggio,

eliminando le scatole che presentano elevate sovrapposizioni con scatole precedentemente selezionate. I riquadri di delimitazione con punteggio inferiore a "score_threshold" vengono rimossi. I valori di sovrapposizione N per n vengono forniti come matrice quadrata, che consente di definire un criterio di sovrapposizione personalizzato (ad esempio intersezione su unione, intersezione su area, ecc.).

L'output di questa operazione è un insieme di numeri interi indicizzati nella raccolta di input di riquadri di delimitazione che rappresentano i riquadri selezionati. Le coordinate del riquadro di delimitazione corrispondenti agli indici selezionati possono quindi essere ottenute utilizzando l'operazione tf.gather. Per esempio:

selezionati_indices = tf.image.non_max_suppression_with_overlaps( sovrapposizioni, punteggi, max_output_size, sovrapposizione_soglia, punteggio_soglia) selezionati_boxes = tf.gather(boxes, selezionati_indices)

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Uscita < TInt32 >
comeuscita ()
Restituisce l'handle simbolico del tensore.
statico NonMaxSuppressionWithOverlaps
create ( ambito ambito , operando < TFloat32 > sovrapposizioni, operando < TFloat32 > punteggi, operando < TInt32 > maxOutputSize, operando < TFloat32 > sovrapposizioneThreshold, operando < TFloat32 > scoreThreshold)
Metodo factory per creare una classe che racchiude una nuova operazione NonMaxSuppressionWithOverlaps.
Uscita < TInt32 >
indici selezionati ()
Un tensore intero 1-D di forma "[M]" che rappresenta gli indici selezionati dal tensore delle caselle, dove "M <= max_output_size".

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "NonMaxSuppressionWithOverlaps"

Metodi pubblici

output pubblico < TInt32 > asOutput ()

Restituisce l'handle simbolico del tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

creazione statica pubblica NonMaxSuppressionWithOverlaps ( ambito ambito , operando < TFloat32 > sovrapposizioni, operando < TFloat32 > punteggi, operando < TInt32 > maxOutputSize, operando < TFloat32 >overlayThreshold, operando < TFloat32 > scoreThreshold)

Metodo factory per creare una classe che racchiude una nuova operazione NonMaxSuppressionWithOverlaps.

Parametri
scopo ambito attuale
si sovrappone Un tensore float 2D di forma "[num_boxes, num_boxes]" che rappresenta i valori di sovrapposizione dei riquadri n per n.
punteggi Un tensore float 1-D di forma "[num_boxes]" che rappresenta un singolo punteggio corrispondente a ciascuna casella (ogni riga di caselle).
dimensioneuscitamax Un tensore intero scalare che rappresenta il numero massimo di caselle da selezionare mediante la soppressione non massima.
sovrapposizioneSoglia Un tensore float 0-D che rappresenta la soglia per decidere se anche i riquadri si sovrappongono.
punteggioSoglia Un tensore float 0-D che rappresenta la soglia per decidere quando rimuovere le caselle in base al punteggio.
ritorna
  • una nuova istanza di NonMaxSuppressionWithOverlaps

output pubblico < TInt32 > selectIndices ()

Un tensore intero 1-D di forma "[M]" che rappresenta gli indici selezionati dal tensore delle caselle, dove "M <= max_output_size".