GenerateBoundingBoxProposals

GenerateBoundingBoxProposals classe final públicas

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

Valor constante: "GenerateBoundingBoxProposals"

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.

pública 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. Classificados em ordem decrescente nas pontuações.