hello everyone, I have faced this error on my CNN: (Layer 5 is expected to have a different size)
조회 수: 4 (최근 30일)
이전 댓글 표시
I'm trying to implement the CNN algorithm that used on paper (A Deep-Network Solution Towards Model-less Obstacle Avoidance)for Lei Tai, Shaohua Li, and Ming Liu; and when I put their specification of CNN layers; I got the following error: using nnet.cnn.layer.Layer>iInferSize (line 266) Layer 5 is expected to have a different size. if anyone has an idea what is going on, which size they mean? and why I got this error? plese, let me Know.
layers = [imageInputLayer([120 160 1],'Normalization','none');
convolution2dLayer(5,32,'NumChannels',1);
reluLayer();
maxPooling2dLayer(2,'Stride',2);
convolution2dLayer(5,32,'NumChannels',1);
reluLayer();
maxPooling2dLayer(2,'Stride',2);
convolution2dLayer(5,64)
reluLayer();
maxPooling2dLayer(2,'Stride',2);
fullyConnectedLayer(5);
softmaxLayer
classificationLayer()];
댓글 수: 2
KALYAN ACHARJYA
2017년 11월 18일
The above link is not available, pls provide the detail code, so that members can help specifically.
채택된 답변
Javier Pinzón
2017년 12월 1일
Hello Khadija,
The error is located in the "NumChannels", it must have the same amout of channels of the filters used in the poir Convolution layer, so, the correct way to write it is:
convolution2dLayer(5,32,'NumChannels',1);
reluLayer();
maxPooling2dLayer(2,'Stride',2);
convolution2dLayer(5,32,'NumChannels', 32);
reluLayer();
maxPooling2dLayer(2,'Stride',2);
convolution2dLayer(5,64)
reluLayer();
maxPooling2dLayer(2,'Stride',2);
fullyConnectedLayer(5);
softmaxLayer
classificationLayer()];
In other cases, it may be no necessary to specify the number of channels, and let it be automaticaly get.
Hop it helps and thanks if the answer is accepted.
Any question, feel free to ask.
Regards,
Javier
댓글 수: 7
Javier Pinzón
2017년 12월 12일
Hello Khadija,
you can check this link:
With that examples, you can create an array of an amount of numbers. After that, you can play with the datastore. At this moment I cannot show you an example, unfortunately.
Regards
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!