globalAveragePooling1dLayer error
이전 댓글 표시
Dear Community,
I want to train and test a 1D convolutional network for sequence - to - sequence classification.
I have the following architecture:
layers = [ ...
sequenceInputLayer(numFeatures)
convolution1dLayer(filterSize,numFilters1,Padding="same")
reluLayer
convolution1dLayer(filterSize,numFilters1,Padding="same")
reluLayer
globalAveragePooling1dLayer
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer( ...
'Classes',classes, ...
'ClassWeights',classWeights)];
If I include the globalAveragePooling1dLayer after my second relu layer than i get the following error:
" Error using trainNetwork (line 184) Invalid training data. For image, sequence-to-label, and feature classification tasks, responses must be categorical" .
Without the globalAveragePooling1dLayer I don't get the error and trainings starts. What is the problem?
채택된 답변
추가 답변 (1개)
yanqi liu
2022년 1월 17일
0 개 추천
yes,sir,may be check Ydata,such as use
Ydata2 = categorical(Ydata);
to get categorical vector,then train
댓글 수: 1
Bram Stegeman
2022년 1월 18일
편집: Bram Stegeman
2022년 1월 18일
카테고리
도움말 센터 및 File Exchange에서 Tuning에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!