Problem with convolutionUnit function

13 visualizaciones (últimos 30 días)
Hind Haboubi
Hind Haboubi el 20 de Abr. de 2021
Respondida: Hiba elsaadayi el 8 de Mzo. de 2024 a las 21:27
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')
];

Respuesta aceptada

Abhishek Gupta
Abhishek Gupta el 23 de Abr. de 2021
Editada: Abhishek Gupta el 23 de Abr. de 2021
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 comentarios
Hind Haboubi
Hind Haboubi el 23 de Abr. de 2021
Thank you
Hiba elsaadayi
Hiba elsaadayi el 8 de Mzo. de 2024 a las 21:26
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?

Iniciar sesión para comentar.

Más respuestas (1)

Hiba elsaadayi
Hiba elsaadayi el 8 de Mzo. de 2024 a las 21:27
What is the code and steps for the algorithms to change them, build them, and train them by me and they are not ready?

Categorías

Más información sobre Image Data Workflows en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by