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
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