Calcula la dilatación en escala de grises de los tensores de "entrada" 4-D y de "filtro" 3-D.
El tensor `input` tiene forma` [batch, in_height, in_width, depth] `y el tensor` filter` tiene forma `[filter_height, filter_width, depth]`, es decir, cada canal de entrada se procesa independientemente de los demás con su propio función estructurante. El tensor de "salida" tiene la forma "[lote, altura_altura, anchura_exterior, profundidad]`. Las dimensiones espaciales del tensor de salida dependen del algoritmo de "relleno". Actualmente solo admitimos el "formato_de_datos" predeterminado "NHWC".
En detalle, la dilatación 2-D morfológica en escala de grises es la correlación de suma máxima (para mantener la coherencia con `conv2d`, utilizamos filtros no reflejados):
salida [b, y, x, c] = max_ {dy, dx} entrada [b, pasos [1] * y + tasas [1] * dy, pasos [2] * x + tasas [2] * dx, c ] + filtro [dy, dx, c]
La agrupación máxima es un caso especial cuando el filtro tiene un tamaño igual al tamaño del núcleo de la agrupación y contiene todos ceros.
Nota sobre la dualidad: La dilatación de `input` por el` filter` es igual a la negación de la erosión de `-input` por el` filter` reflejado.
Constantes
Cuerda | OP_NAME | El nombre de esta operación, como lo conoce el motor central de TensorFlow |
Métodos públicos
Salida <T> | asOutput () Devuelve el identificador simbólico del tensor. |
estática <T se extiende TNumber > Dilation2d <T> | |
Salida <T> | salida () 4-D con forma `[lote, out_height, out_width, depth]`. |
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
Métodos públicos
pública de salida <T> 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 Dilation2d <T> crear ( Alcance alcance, operando <T> de entrada, operando <T> filtro, List <Larga> zancadas, List <Larga> tasas, relleno de cuerda)
Método de fábrica para crear una clase que envuelva una nueva operación de Dilation2d.
Parámetros
alcance | alcance actual |
---|---|
aporte | 4-D con forma `[lote, en_altura, en_ancho, profundidad]`. |
filtrar | 3-D con forma `[filter_height, filter_width, depth]`. |
zancadas | El paso de la ventana deslizante para cada dimensión del tensor de entrada. Debe ser: `[1, stride_height, stride_width, 1]`. |
tarifas | El paso de entrada para una dilatación morfológica atroz. Debe ser: `[1, rate_height, rate_width, 1]`. |
relleno | El tipo de algoritmo de relleno que se utilizará. |
Devoluciones
- una nueva instancia de Dilation2d