필터 지우기
필터 지우기

Problem with convolutionUnit function

조회 수: 19 (최근 30일)
Hind Haboubi
Hind Haboubi 2021년 4월 20일
답변: Hiba elsaadayi 2024년 3월 8일
Hello everyone, i wanted to creat a resnet 50 but i get this error:
Unrecognized function or variable
'convolutionalUnit'.
What should i do please?
netWidth = 16;
layers = [
imageInputLayer([224 224 3],'Name','input')
convolution2dLayer(3,netWidth,'Padding','same','Name','convInp')
batchNormalizationLayer('Name','BNInp')
reluLayer('Name','reluInp')
convolutionalUnit(netWidth,1,'S1U1')
additionLayer(2,'Name','add11')
reluLayer('Name','relu11')
convolutionalUnit(netWidth,1,'S1U2')
additionLayer(2,'Name','add12')
reluLayer('Name','relu12')
convolutionalUnit(2*netWidth,2,'S2U1')
additionLayer(2,'Name','add21')
reluLayer('Name','relu21')
convolutionalUnit(2*netWidth,1,'S2U2')
additionLayer(2,'Name','add22')
reluLayer('Name','relu22')
convolutionalUnit(4*netWidth,2,'S3U1')
additionLayer(2,'Name','add31')
reluLayer('Name','relu31')
convolutionalUnit(4*netWidth,1,'S3U2')
additionLayer(2,'Name','add32')
reluLayer('Name','relu32')
averagePooling2dLayer(8,'Name','globalPool')
fullyConnectedLayer(2,'Name','fcFinal')
softmaxLayer('Name','softmax')
classificationLayer('Name','classoutput')
];

채택된 답변

Abhishek Gupta
Abhishek Gupta 2021년 4월 23일
편집: Abhishek Gupta 2021년 4월 23일
Hi,
You are getting this error because MATLAB doesn't recognize the 'convolutionalUnit' as the name of a function on the MATLAB path (see this for more details related to the error message). You can resolve this issue by adding the 'convolutionalUnit' function in your MATLAB path. You can find the code for this function in the documentation link below (just above the references section):-
For your convenience, I am also copy-pasting the code here: -
function layers = convolutionalUnit(numF,stride,tag)
layers = [
convolution2dLayer(3,numF,'Padding','same','Stride',stride,'Name',[tag,'conv1'])
batchNormalizationLayer('Name',[tag,'BN1'])
reluLayer('Name',[tag,'relu1'])
convolution2dLayer(3,numF,'Padding','same','Name',[tag,'conv2'])
batchNormalizationLayer('Name',[tag,'BN2'])];
end
  댓글 수: 2
Hind Haboubi
Hind Haboubi 2021년 4월 23일
Thank you
Hiba elsaadayi
Hiba elsaadayi 2024년 3월 8일
Hello, how to install deep learning algorithms on MATLAB. Note that they were downloaded on MATLAB but an error appears in the implementation. What do you think should be done?

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Hiba elsaadayi
Hiba elsaadayi 2024년 3월 8일
What is the code and steps for the algorithms to change them, build them, and train them by me and they are not ready?

카테고리

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

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by