Esta operação produz a Região de Interesses a partir de determinadas caixas delimitadoras (bbox_deltas), âncoras escritas codificadas de acordo com a eq.2 em arXiv: 1506.01497
O op seleciona as caixas de pontuação `pre_nms_topn` superiores, decodifica-as em relação às âncoras, aplica supressão não máxima em caixas sobrepostas com valor de intersecção sobre união (iou) superior a` nms_threshold`, descartando as caixas onde o lado mais curto é menor que ` min_size`. Entradas: `scores`: um tensor 4D de forma [Batch, Height, Width, Num Anchors] contendo as pontuações por âncora na posição dada` bbox_deltas`: é um tensor de forma [Batch, Height, Width, 4 x Num Anchors] caixas codificadas para cada âncora `âncoras ': Um tensor 1D de forma [4 x Num Anchors], representando as âncoras. Saídas: `rois`: RoIs de saída, um tensor 3D de forma [Batch, post_nms_topn, 4], preenchido por 0 se menos que candidatos post_nms_topn encontrados. `roi_probabilities`: pontuações de probabilidade de cada roi em 'rois', um tensor 2D de forma [Batch, post_nms_topn], preenchido com 0 se necessário, classificado por pontuações.
Classes aninhadas
classe | GenerateBoundingBoxProposals.Options | Atributos opcionais para GenerateBoundingBoxProposals |
Constantes
Fragmento | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estáticos GenerateBoundingBoxProposals | criar ( Scope escopo, Operando < TFloat32 > pontuação, Operando < TFloat32 > bboxDeltas, Operando < TFloat32 > ImageInfo, Operando < TFloat32 > âncoras, Operando < TFloat32 > nmsThreshold, Operando < TInt32 > preNmsTopn, Operando < TFloat32 > minSize, Opções .. . opções) Método de fábrica para criar uma classe que envolve uma nova operação GenerateBoundingBoxProposals. |
estáticos GenerateBoundingBoxProposals.Options | postNmsTopn (Long postNmsTopn) |
Output < TFloat32 > | roiProbabilities () Um tensor flutuante 2-D de forma `[num_images, post_nms_topn]` representando a pontuação da caixa da região de interesse no tensor `rois` no mesmo índice. |
Output < TFloat32 > | rois () Um tensor flutuante 3-D de forma `[num_images, post_nms_topn, 4]` representando a região selecionada das caixas de interesse. |
Métodos herdados
Constantes
nome_op final String public static
O nome desta operação, conforme conhecido pelo motor principal TensorFlow
Métodos Públicos
public static GenerateBoundingBoxProposals criar ( Scope escopo, Operando < TFloat32 > pontuação, Operando < TFloat32 > bboxDeltas, Operando < TFloat32 > ImageInfo, Operando < TFloat32 > âncoras, Operando < TFloat32 > nmsThreshold, Operando < TInt32 > preNmsTopn, Operando < TFloat32 > minSize, opções ... opções)
Método de fábrica para criar uma classe que envolve uma nova operação GenerateBoundingBoxProposals.
Parâmetros
alcance | escopo atual |
---|---|
pontuações | Um tensor flutuante 4-D de forma `[num_images, height, width, num_achors]` contendo pontuações das caixas para determinadas âncoras pode ser desordenado. |
bboxDeltas | Um tensor flutuante 4-D de forma `[num_images, height, width, 4 x num_anchors]`. caixas de codificação com respec para cada âncora. As coordenadas são fornecidas na forma [dy, dx, dh, dw]. |
imageInfo | Um tensor flutuante 2-D de forma `[num_images, 5]` contendo informações de imagem Altura, Largura, Escala. |
âncoras | Um tensor flutuante 2-D de forma `[num_anchors, 4]` descrevendo as caixas de âncora. As caixas são formatadas no formato [y1, x1, y2, x2]. |
nmsThreshold | Um tensor flutuante escalar para limite de supressão não máxima. |
preNmsTopn | Um tensor interno escalar para o número de caixas de pontuação superiores a serem usadas como entrada. |
minSize | Um tensor de flutuação escalar. Qualquer caixa que tenha um tamanho menor que min_size será descartada. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de GenerateBoundingBoxProposals
public static GenerateBoundingBoxProposals.Options postNmsTopn (Long postNmsTopn)
Parâmetros
postNmsTopn | Um inteiro. Número máximo de rois na saída. |
---|
pública Output < TFloat32 > roiProbabilities ()
Um tensor flutuante 2-D de forma `[num_images, post_nms_topn]` representando a pontuação da caixa da região de interesse no tensor `rois` no mesmo índice.