필터 지우기
필터 지우기

Define width for 'cell'

조회 수: 1 (최근 30일)
Maria Rasmussen
Maria Rasmussen 2018년 1월 1일
댓글: Maria Rasmussen 2018년 1월 2일
I am following a guide in mathworks for creating CNN, but I keep getting
Undefined function 'width' for input arguments of type 'cell'.
Error in CNN (line 34)
fullyConnectedLayer(width(varoaDataset))
I am using the following code:
%%Image input layer
inputLayer = imageInputLayer([19 19 3]);
%%Middle layer
% Layer parameters - related to input layer
filterSize = [3 3];
numFilters = 19;
% Creating middle layer
middleLayers = [
convolution2dLayer(filterSize, numFilters, 'Padding', 1)
reluLayer()
convolution2dLayer(filterSize, numFilters, 'Padding', 1)
reluLayer()
maxPooling2dLayer(3, 'Stride', 2)
];
%%Final layers
finalLayers = [
fullyConnectedLayer(64)
%ReLU
reluLayer()
%Messurement of image using loss layer
fullyConnectedLayer(width(varoaDataset))
% Softmax loss layer and classification layer
softmaxLayer()
classificationLayer()
];
%%Combine layers
layers = [
inputLayer
middleLayers
finalLayers
];
  댓글 수: 2
the cyclist
the cyclist 2018년 1월 1일
For anyone looking to help, it seems that the OP is trying to replicate the example from this documenation page. (OP, can you please confirm?)
Maria Rasmussen
Maria Rasmussen 2018년 1월 2일
Yes, that is the one I am working from.

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

채택된 답변

the cyclist
the cyclist 2018년 1월 1일
편집: the cyclist 2018년 1월 1일
My best guess, from the information that you have provided, is that you have stored your data in a cell array named varoaDataset, but the example in the documentation expects those data to be stored in a table.

추가 답변 (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