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)

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

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

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

.

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

.
Введенный в R2017b