tensorflow::ops::NonMaxSuppressionV4
#include <image_ops.h>Seleciona de forma gananciosa um subconjunto de caixas delimitadoras em ordem decrescente de pontuação.
Resumo
A operação consiste em eliminar caixas delimitadoras com alta sobreposição de interseção sobre união (IoU) com caixas previamente selecionadas. Caixas delimitadoras com pontuação inferior a score_threshold são removidas. As caixas delimitadoras são fornecidas como `[y1, x1, y2, x2]`, onde `(y1, x1)` e `(y2, x2)` são as coordenadas de qualquer par diagonal de cantos da caixa, e as coordenadas podem ser fornecidas normalizadas (ou seja, no intervalo `[0, 1]`) ou absolutas. Observe que este algoritmo é agnóstico à localização da origem no sistema de coordenadas e, de forma mais geral, é invariante a transformações ortogonais e translações do sistema de coordenadas; portanto, translações ou reflexões do sistema de coordenadas resultam na seleção das mesmas caixas pelo algoritmo. A saída desta operação é um conjunto de inteiros que indexam a coleção de caixas delimitadoras de entrada, representando as caixas selecionadas. As coordenadas das caixas delimitadoras correspondentes aos índices selecionados podem então ser obtidas usando a tf.gather operation . Por exemplo: selected_indices = tf.image.non_max_suppression_v2( boxes, scores, max_output_size, iou_threshold, score_threshold) selected_boxes = tf.gather(boxes, selected_indices)
Argumentos:
- escopo: Um objeto de escopo
- caixas: Um tensor float 2D de formato
[num_boxes, 4]. - scores: Um tensor float unidimensional de formato
[num_boxes]representando uma única pontuação correspondente a cada caixa (cada linha de caixas). - max_output_size: Um tensor escalar inteiro que representa o número máximo de caixas a serem selecionadas pela supressão não máxima.
- iou_threshold: Um tensor float de dimensão 0 que representa o limite para decidir se as caixas se sobrepõem demais em relação ao IOU (Intervalo de Uso).
- score_threshold: Um tensor float de 0 dimensões que representa o limite para decidir quando remover caixas com base na pontuação.
Atributos opcionais (ver Attrs ):
- pad_to_max_output_size: Se verdadeiro, a saída
selected_indicesé preenchida até atingir o comprimentomax_output_size. O padrão é falso.
Devoluções:
-
Outputselected_indices: Um tensor inteiro 1-D de forma[M]representando os índices selecionados do tensor de caixas, ondeM <= max_output_size. -
Outputvalid_outputs: Um tensor inteiro de 0 dimensões representando o número de elementos válidos emselected_indices, com os elementos válidos aparecendo primeiro.
Construtores e Destrutores | |
|---|---|
NonMaxSuppressionV4 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold) | |
NonMaxSuppressionV4 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold, :: tensorflow::Input score_threshold, const NonMaxSuppressionV4::Attrs & attrs) |
Atributos públicos | |
|---|---|
operation | |
selected_indices | |
valid_outputs | |
Funções estáticas públicas | |
|---|---|
PadToMaxOutputSize (bool x) | |
Estruturas | |
|---|---|
| tensorflow::ops::NonMaxSuppressionV4::Attrs | Definidores de atributos opcionais para NonMaxSuppressionV4 . |
Atributos públicos
operação
Operation operation
índices_selecionados
::tensorflow::Output selected_indices
saídas_válidas
::tensorflow::Output valid_outputs
Funções públicas
Supressão não máxima V4
NonMaxSuppressionV4( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input iou_threshold, ::tensorflow::Input score_threshold )
Supressão não máxima V4
NonMaxSuppressionV4( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input iou_threshold, ::tensorflow::Input score_threshold, const NonMaxSuppressionV4::Attrs & attrs )
Funções estáticas públicas
PadToMaxOutputSize
Attrs PadToMaxOutputSize( bool x )