NonMaxSuppressionWithOverlaps

NonMaxSuppressionWithOverlaps public final class

Selecciona codiciosamente un subconjunto de cuadros delimitadores en orden descendente de puntuación,

podar las cajas que tienen una gran superposición con las cajas seleccionadas previamente. Se eliminan los cuadros delimitadores con una puntuación inferior a "score_threshold". Los valores de superposición N-por-n se proporcionan como una matriz cuadrada, lo que permite definir un criterio de superposición personalizado (por ejemplo, intersección sobre unión, intersección sobre área, etc.).

El resultado de esta operación es un conjunto de números enteros que se indexan en la colección de entrada de cuadros delimitadores que representan los cuadros seleccionados. Las coordenadas del cuadro delimitador correspondientes a los índices seleccionados se pueden obtener usando la `operación tf.gather`. Por ejemplo:

selected_indices = tf.image.non_max_suppression_with_overlaps (superposiciones, puntuaciones, tamaño_de_salida_máx, umbral_superposición, umbral_de_puntuacion) cajas_seleccionadas = tf.gather (cajas, índices_seleccionados)

Constantes

Cuerda OP_NAME El nombre de esta operación, como lo conoce el motor central de TensorFlow

Métodos públicos

Salida < TInt32 >
asOutput ()
Devuelve el identificador simbólico del tensor.
estáticas NonMaxSuppressionWithOverlaps
crear ( Alcance alcance, operando < TFloat32 > solapamientos, operando < TFloat32 > Partituras, operando < TInt32 > maxOutputSize, operando < TFloat32 > overlapThreshold, operando < TFloat32 > scoreThreshold)
Método de fábrica para crear una clase que envuelva una nueva operación NonMaxSuppressionWithOverlaps.
Salida < TInt32 >
selectedIndices ()
Un tensor entero 1-D de forma `[M]` que representa los índices seleccionados del tensor de cajas, donde `M <= max_output_size`.

Métodos heredados

Constantes

OP_NAME pública final static String

El nombre de esta operación, como lo conoce el motor central de TensorFlow

Valor constante: "NonMaxSuppressionWithOverlaps"

Métodos públicos

pública de salida < TInt32 > asOutput ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

public static NonMaxSuppressionWithOverlaps crean ( Alcance alcance, operando < TFloat32 > solapamientos, operando < TFloat32 > Partituras, operando < TInt32 > maxOutputSize, operando < TFloat32 > overlapThreshold, operando < TFloat32 > scoreThreshold)

Método de fábrica para crear una clase que envuelva una nueva operación NonMaxSuppressionWithOverlaps.

Parámetros
alcance alcance actual
superposiciones Un tensor flotante 2-D de forma "[num_boxes, num_boxes]" que representa los valores de superposición de los recuadros n-por-n.
puntuaciones Un tensor flotante 1-D de forma "[num_boxes]" que representa una puntuación única correspondiente a cada cuadro (cada fila de cuadros).
maxOutputSize Un tensor entero escalar que representa el número máximo de casillas que se seleccionarán mediante la supresión no máxima.
superposición de umbral Un tensor flotante 0-D que representa el umbral para decidir si las cajas también se superponen.
scoreThreshold Un tensor flotante 0-D que representa el umbral para decidir cuándo eliminar cajas según la puntuación.
Devoluciones
  • una nueva instancia de NonMaxSuppressionWithOverlaps

pública de salida < TInt32 > selectedIndices ()

Un tensor entero 1-D de forma `[M]` que representa los índices seleccionados del tensor de cajas, donde `M <= max_output_size`.