Questa operazione produce la regione di interesse da determinati riquadri di delimitazione (bbox_deltas) codificati rispetto agli ancoraggi secondo l'eq.2 in arXiv:1506.01497
L'operazione seleziona le prime caselle di punteggio "pre_nms_topn", le decodifica rispetto alle ancore, applica la soppressione non massimale su caselle sovrapposte con un valore di intersezione su unione (iou) superiore a "nms_threshold", scartando le caselle in cui il lato più corto è inferiore a " dimensione_min`. Input: `scores`: un tensore di forma 4D [Batch, Altezza, Larghezza, Num Ancore] contenente i punteggi per ancora in una determinata posizione `bbox_deltas`: è un tensore di forma [Batch, Altezza, Larghezza, 4 x Num Ancore] riquadri codificati per ciascuna ancora "ancore": un tensore 1D di forma [4 x Num ancore], che rappresenta le ancore. Output: `rois`: output RoIs, un tensore 3D di forma [Batch, post_nms_topn, 4], riempito con 0 se trovati meno dei candidati post_nms_topn. `roi_probabilities`: punteggi di probabilità di ciascun roi in 'rois', un tensore 2D di forma [Batch,post_nms_topn], riempito con 0 se necessario, ordinato per punteggi.
Classi nidificate
classe | GeneraBoundingBoxProposals.Options | Attributi facoltativi per GenerateBoundingBoxProposals |
Costanti
Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
proposte statiche GenerateBoundingBox | create ( Scope scope, Operando < TFloat32 > punteggi, Operando < TFloat32 > bboxDeltas, Operando < TFloat32 > imageInfo, Operando < TFloat32 > ancore, Operando < TFloat32 > nmsThreshold, Operando < TInt32 > preNmsTopn, Operando < TFloat32 > minSize, Opzioni.. . opzioni) Metodo factory per creare una classe che racchiude una nuova operazione GenerateBoundingBoxProposals. |
static GenerateBoundingBoxProposals.Options | postNmsTopn (PostNmsTopn lungo) |
Uscita < TFloat32 > | roiProbabilità () Un tensore float 2D di forma "[num_images, post_nms_topn]" che rappresenta il punteggio del riquadro della regione di interesse nel tensore "rois" con lo stesso indice. |
Uscita < TFloat32 > | Rois () Un tensore float 3D di forma "[num_images,post_nms_topn,4]" che rappresenta la regione selezionata dei riquadri di interesse. |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static GenerateBoundingBoxProposals create ( Scope scope, Operando < TFloat32 > punteggi, Operando < TFloat32 > bboxDeltas, Operando < TFloat32 > imageInfo, Operando < TFloat32 > ancore, Operando < TFloat32 > nmsThreshold, Operando < TInt32 > preNmsTopn, Operando < TFloat32 > minSize, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione GenerateBoundingBoxProposals.
Parametri
scopo | ambito attuale |
---|---|
punteggi | Un tensore float 4-D di forma `[num_images, altezza, larghezza, num_achors]` contenente i punteggi dei riquadri per determinate ancore, può essere non ordinato. |
bboxDeltas | Un tensore float 4-D di forma "[num_images, altezza, larghezza, 4 x num_anchors]". scatole di codifica con rispetto a ciascun ancoraggio. Le coordinate sono fornite nella forma [dy, dx, dh, dw]. |
immagineInfo | Un tensore float 2D di forma "[num_images, 5]" contenente informazioni sull'immagine: altezza, larghezza e scala. |
ancore | Un tensore float 2-D di forma "[num_anchors, 4]" che descrive i riquadri di ancoraggio. Le caselle sono formattate nel formato [y1, x1, y2, x2]. |
nmsSoglia | Un tensore scalare float per una soglia di soppressione non massimale. |
preNmsTopn | Un tensore scalare intero per il numero di caselle con punteggio massimo da utilizzare come input. |
dimensione min | Un tensore scalare float. Qualsiasi casella di dimensione inferiore a min_size verrà scartata. |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di GenerateBoundingBoxProposals
public static GenerateBoundingBoxProposals.Options postNmsTopn (postNmsTopn lungo)
Parametri
postNmsTopn | Un numero intero. Numero massimo di rois in uscita. |
---|
Output pubblico < TFloat32 > roiProbabilities ()
Un tensore float 2D di forma "[num_images, post_nms_topn]" che rappresenta il punteggio del riquadro della regione di interesse nel tensore "rois" con lo stesso indice.