Main Content

flattenLayer

Descripción

Una capa aplanada contrae las dimensiones espaciales de la entrada a la dimensión del canal.

Por ejemplo, si la entrada a la capa es un arreglo de H por W por C por N por S (secuencias de imágenes), la salida aplanada es un arreglo de (H*W*C) por N por S.

Creación

Descripción

layer = flattenLayer crea una capa aplanada.

ejemplo

layer = flattenLayer('Name',Name) establece la propiedad opcional Name usando un par nombre-valor. Por ejemplo, flattenLayer('Name','flatten1') crea una capa aplanada con el nombre 'flatten1'.

Propiedades

expandir todo

Nombre de la capa, especificado como un vector de caracteres o un escalar de cadena. Para entradas en forma de arreglo Layer, las funciones trainnet y dlnetwork asignan automáticamente nombres a las capas con el nombre "".

El objeto FlattenLayer almacena esta propiedad como un vector de caracteres.

Tipos de datos: char | string

Esta propiedad o parámetro es de solo lectura.

Número de entradas a la capa, devuelto como 1. Esta capa solo admite una entrada.

Tipos de datos: double

Esta propiedad o parámetro es de solo lectura.

Nombres de entrada, devueltos como {'in'}. Esta capa solo admite una entrada.

Tipos de datos: cell

Esta propiedad o parámetro es de solo lectura.

Número de salidas de la capa, devuelto como 1. Esta capa solo tiene una salida.

Tipos de datos: double

Esta propiedad o parámetro es de solo lectura.

Nombres de salida, devueltos como {'out'}. Esta capa solo tiene una salida.

Tipos de datos: cell

Funciones del objeto

Ejemplos

contraer todo

Cree una capa aplanada con el nombre 'flatten1'.

layer = flattenLayer('Name','flatten1')
layer = 
  FlattenLayer with properties:

    Name: 'flatten1'

Algoritmos

expandir todo

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido en R2019a