Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

depthConcatenationLayer

Capa de concatenación de profundidad

Descripción

Una capa de concatenación de profundidad toma entradas que tienen la misma altura y la misma anchura, y las concatena en la dimensión del canal.

Especifique el número de entradas a la capa cuando la cree. Las entradas tienen los nombres 'in1','in2',...,'inN', donde N es el número de entradas. Use los nombres de entradas cuando conecte o desconecte la capa usando connectLayers o disconnectLayers.

Creación

Descripción

ejemplo

layer = depthConcatenationLayer(numInputs) crea una capa de concatenación de profundidad que concatena las entradas numInputs en la tercera dimensión de canal. Esta función también establece la propiedad NumInputs.

ejemplo

layer = depthConcatenationLayer(numInputs,'Name',name) también establece la propiedad Name.

Propiedades

expandir todo

Número de entradas a la capa, especificado como un entero positivo mayor que o igual a 2.

Las entradas tienen los nombres 'in1','in2',...,'inN', donde N es NumInputs. Por ejemplo, si NumInputs es 3, las entradas tienen los nombres 'in1','in2' y 'in3'. Use los nombres de entradas cuando conecte o desconecte la capa usando las funciones connectLayers o disconnectLayers.

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

Tipos de datos: char | string

Los nombres de las entradas, especificados como {'in1','in2',...,'inN'}, donde N es el número de entradas de la capa.

Tipos de datos: cell

Esta propiedad o parámetro es de solo lectura.

Número de salidas de la capa. Esta capa solo tiene una salida.

Tipos de datos: double

Esta propiedad o parámetro es de solo lectura.

Nombres de las salidas de la capa. Esta capa solo tiene una salida.

Tipos de datos: cell

Ejemplos

contraer todo

Cree una capa de concatenación de profundidad con dos entradas y el nombre 'concat_1'.

concat = depthConcatenationLayer(2,'Name','concat_1')
concat = 
  DepthConcatenationLayer with properties:

          Name: 'concat_1'
     NumInputs: 2
    InputNames: {'in1'  'in2'}

Cree dos capas ReLU y conéctelas con la capa de concatenación de profundidad. La capa de concatenación de profundidad concatena las salidas de las capas ReLU.

relu_1 = reluLayer('Name','relu_1');
relu_2 = reluLayer('Name','relu_2');

lgraph = layerGraph;
lgraph = addLayers(lgraph,relu_1);
lgraph = addLayers(lgraph,relu_2);
lgraph = addLayers(lgraph,concat);

lgraph = connectLayers(lgraph,'relu_1','concat_1/in1');
lgraph = connectLayers(lgraph,'relu_2','concat_1/in2');

plot(lgraph)

Figure contains an axes object. The axes object contains an object of type graphplot.

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 R2017b