Calcula la dilatación en escala de grises de los tensores de "entrada" 4-D y de "filtro" 3-D.
El tensor de `entrada` tiene forma `[batch, in_height, in_width, profundidad]` y el tensor de `filtro` tiene forma `[filter_height, filter_width, profundidad]`, 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_exterior, ancho_exterior, profundidad]". Las dimensiones espaciales del tensor de salida dependen del algoritmo "relleno". Actualmente solo admitimos el `data_format` predeterminado "NHWC".
En detalle, la dilatación morfológica 2-D 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, zancadas[1] * y + tasas[1] * dy, zancadas[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 agrupación y contiene todo ceros.
Nota sobre la dualidad: la dilatación de la "entrada" por el "filtro" es igual a la negación de la erosión de la "entrada" por el "filtro" reflejado.
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico del tensor. |
estático <T extiende TNumber > Dilatación2d <T> | crear (alcance de alcance , entrada de operando <T>, filtro de operando <T>, lista de zancadas <largas>, tasas de lista <largas>, relleno de cadena) Método de fábrica para crear una clase que envuelve una nueva operación Dilation2d. |
Salida <T> | producción () 4-D con forma `[lote, altura_exterior, ancho_exterior, profundidad]`. |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
Salida pública <T> como Salida ()
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.
creación estática pública de Dilation2d <T> (alcance del alcance , entrada del operando <T>, filtro del operando <T>, zancadas de lista <larga>, tasas de lista <larga>, relleno de cadena)
Método de fábrica para crear una clase que envuelve una nueva operación Dilation2d.
Parámetros
alcance | alcance actual |
---|---|
aporte | 4-D con forma `[lote, en_alto, en_ancho, profundidad]`. |
filtrar | 3-D con forma `[altura_filtro, ancho_filtro, profundidad]`. |
zancadas | El paso de la ventana deslizante para cada dimensión del tensor de entrada. Debe ser: `[1, altura_zancada, ancho_zancada, 1]`. |
tarifas | El paso de entrada para la 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