depthConcatenationLayer

Слой конкатенации глубины

Описание

Слой конкатенации глубины берет входные параметры, которые имеют ту же высоту и ширину, и конкатенирует их по третьему измерению (размерность канала).

Задайте количество входных параметров к слою, когда вы создадите его. Входные параметры имеют имена 'in1','in2',...,'inN', где N количество входных параметров. Используйте входные имена при соединении или разъединении слоя при помощи connectLayers или disconnectLayers.

Создание

Описание

пример

layer = depthConcatenationLayer(numInputs) создает слой конкатенации глубины, который конкатенирует numInputs входные параметры вдоль третьего (канал) размерность. Эта функция также устанавливает NumInputs свойство.

пример

layer = depthConcatenationLayer(numInputs,'Name',name) также устанавливает Name свойство. Чтобы создать сеть, содержащую слой конкатенации глубины, необходимо задать имя слоя.

Свойства

развернуть все

Количество входных параметров к слою в виде положительного целого числа.

Входные параметры имеют имена 'in1','in2',...,'inN', где N равняется NumInputs. Например, если NumInputs равняется 3, затем входные параметры имеют имена 'in1','in2', и 'in3'. Используйте входные имена при соединении или разъединении слоя при помощи connectLayers или disconnectLayers.

Имя слоя в виде вектора символов или строкового скаляра. Чтобы включать этот слой в график слоев, необходимо задать имя слоя.

Типы данных: char | string

Введите имена в виде {'in1','in2',...,'inN'}, где N количество входных параметров слоя.

Типы данных: cell

Количество выходных параметров слоя. Этот слой имеет один выход только.

Типы данных: double

Выведите имена слоя. Этот слой имеет один выход только.

Типы данных: cell

Примеры

свернуть все

Создайте слой конкатенации глубины с двумя входными параметрами и именем 'concat_1'.

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

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

Создайте два слоя ReLU и соедините их со слоем конкатенации глубины. Слой конкатенации глубины конкатенирует выходные параметры от слоев 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)

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

Введенный в R2017b