concatenationLayer and convolutional layer

조회 수: 7 (최근 30일)
abdu lkareem
abdu lkareem 2022년 12월 19일
댓글: abdu lkareem 2023년 2월 7일
hi
can you help me please
How do I concatenate two convolutional layer using concatenationLayer

채택된 답변

Vinayak Choyyan
Vinayak Choyyan 2023년 2월 7일
Hi abdu,
As per my understanding, you would like to use the ‘concatenationLayer()’ function to concatenate the output of two convolution layer.
Please refer to the code below to see how to concatenate the output of two ‘convolution2dLayer()’ layer. The same can be performed on other type of convolution layers like ‘convolution1dLayer()’, ‘convolution3dLayer()’ too.
im=imageInputLayer([100 100 3],Normalization="none");
layers1=[...
im
convolution2dLayer([5 5],10,Name="conv1")
concatenationLayer(1,2,Name='concatLayer')
];
layers2=[...
im
convolution2dLayer([5 5],10,Name="conv2")
];
lgraph = layerGraph;
lgraph = addLayers(lgraph,layers1);
lgraph = addLayers(lgraph,layers2);
lgraph = connectLayers(lgraph,'conv2','concatLayer/in2');
plot(lgraph)
%analyzeNetwork(dlnetwork(lgraph))
You can read about the functions used in the above code here:
I hope this resolves the issue you are facing.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Image Data Workflows에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by