Actual numeric convolution example with strides and padding using convolution2dlayer command
3 次查看(过去 30 天)
显示 更早的评论
For convolution2dlayer command , how do I simulate an actual numeric example of convolution with strides and padding ?
0 个评论
回答(1 个)
Dinesh Yadav
2020-3-12
编辑:Dinesh Yadav
2020-3-12
Hi, go through the following code
input = randi(10,10,10); %creating a random input 2-d array
layer=imageInputLayer([10 10],'Name','Input','Normalization','none'); % defining input layer of network
layer2 = convolution2dLayer(3,1,'Padding',[1 1 1 1],'Stride',2,'WeightsInitializer',...
@(sz) rand(sz) * 0.0001,'BiasInitializer', @(sz) rand(sz) * 0.0001,'Name','con'); % defining convolution layer of network
layer1=[layer layer2];
lg=layerGraph(layer1);
net=dlnetwork(lg);
out=predict(net,dlarray(input,'SSC'))
As input matrix in 10x10 and convolution is with padding 1 and stride 2 output matrix is 5x5.
Hope it helps.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!