NonMaxSuppressionWithOverlaps

classe final pública NonMaxSuppressionWithOverlaps

Seleciona avidamente um subconjunto de caixas delimitadoras em ordem decrescente de pontuação,

podando caixas que tenham grandes sobreposições com caixas previamente selecionadas. As caixas delimitadoras com pontuação inferior a `score_threshold` são removidas. Os valores de sobreposição N por n são fornecidos como matriz quadrada, o que permite definir um critério de sobreposição personalizado (por exemplo, interseção sobre união, interseção sobre área, etc.).

A saída desta operação é um conjunto de inteiros indexados na coleção de entrada de caixas delimitadoras que representam as caixas selecionadas. As coordenadas da caixa delimitadora correspondentes aos índices selecionados podem então ser obtidas usando a `operação tf.gather`. Por exemplo:

índices_selecionados = tf.image.non_max_suppression_with_overlaps(sobreposições, pontuações, tamanho_de_saída_max, limite_de sobreposição, limite_de pontuação) caixas_selecionadas = tf.gather(caixas, índices_selecionados)

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

Saída < TInt32 >
asOutput ()
Retorna o identificador simbólico do tensor.
NonMaxSuppressionWithOverlaps estático
create ( Escopo do escopo , Operando < TFloat32 > sobreposições, Operando < TFloat32 > pontuações, Operando < TInt32 > maxOutputSize, Operando < TFloat32 >lapsoThreshold, Operando < TFloat32 > scoreThreshold)
Método de fábrica para criar uma classe que agrupa uma nova operação NonMaxSuppressionWithOverlaps.
Saída < TInt32 >
índices selecionados ()
Um tensor inteiro 1-D de forma `[M]` representando os índices selecionados do tensor de caixas, onde `M <= max_output_size`.

Métodos herdados

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor constante: "NonMaxSuppressionWithOverlaps"

Métodos Públicos

Saída pública < TInt32 > asOutput ()

Retorna o identificador simbólico do tensor.

As entradas para operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.

public static NonMaxSuppressionWithOverlaps create ( Escopo de escopo , Operando < TFloat32 > sobreposições, Operando < TFloat32 > pontuações, Operando < TInt32 > maxOutputSize, Operando < TFloat32 >lapsoThreshold, Operando < TFloat32 > scoreThreshold)

Método de fábrica para criar uma classe que agrupa uma nova operação NonMaxSuppressionWithOverlaps.

Parâmetros
escopo escopo atual
sobreposições Um tensor flutuante 2-D de forma `[num_boxes, num_boxes]` representando os valores de sobreposição de caixa n por n.
pontuações Um tensor flutuante 1-D de forma `[num_boxes]` representando uma única pontuação correspondente a cada caixa (cada linha de caixas).
maxOutputSize Um tensor inteiro escalar que representa o número máximo de caixas a serem selecionadas por supressão não máxima.
sobreposiçãoThreshold Um tensor flutuante 0-D que representa o limite para decidir se as caixas também se sobrepõem.
pontuaçãoLimite Um tensor flutuante 0-D que representa o limite para decidir quando remover caixas com base na pontuação.
Devoluções
  • uma nova instância de NonMaxSuppressionWithOverlaps

Saída pública < TInt32 > índices selecionados ()

Um tensor inteiro 1-D de forma `[M]` representando os índices selecionados do tensor de caixas, onde `M <= max_output_size`.