concatenationLayer

Описание

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

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

Создание

Синтаксис

layer = concatenationLayer(dim,numInputs)
layer = concatenationLayer(dim,numInputs,'Name',name)

Описание

пример

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

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

Свойства

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

Конкатенация

Размерность конкатенации, заданная как положительное целое число.

Пример 4

Слой

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

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

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

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

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

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

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

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

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

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

Примеры

свернуть все

Создайте слой конкатенации, который конкатенирует два входных параметров по четвертому измерению (каналы). Назовите слой 'concat' конкатенации.

concat = concatenationLayer(4,2,'Name','concat')
concat = 
  ConcatenationLayer with properties:

          Name: 'concat'
           Dim: 4
     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/in1');
lgraph = connectLayers(lgraph, 'relu_2', 'concat/in2');
plot(lgraph)

Введенный в R2019a