exponenta event banner

concatenationLayer

Слой конкатенации

Описание

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

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

Создание

Описание

пример

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)

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

.
Представлен в R2019a