How to get the function 'convolution1dLayer' ?
조회 수: 13 (최근 30일)
이전 댓글 표시
I haev been working on the 1D CNN. But in matlab if i try to use the function 'convolution1dLayer'. Im getting a response as,
>> layer = convolution1dLayer(11,96)
Unrecognized function or variable 'convolution1dLayer'.
Did you mean:
>> layer = convolution2dLayer(11,96)
댓글 수: 5
답변 (2개)
Nabil Ajali
2022년 1월 25일
There are any solution?
댓글 수: 7
Steven Lord
2022년 1월 27일
You said "I have the R2021b version upgraded" but the path you showed indicate you're using release R2021a: "C:\Program Files\MATLAB\R2021a". You must use release R2021b or later to be able to use convolution1dLayer.
Nabil Ajali
2022년 1월 31일
Oh, Maybe I was wrong thinking that I updated. I will confirm this.
Thank you very much!
yanqi liu
2022년 1월 26일
yes,sir,may be use 2D to replace 1D,such as
imageInputLayer([1024 1 1])
convolution2dLayer([100 1],3,'Stride',1)
댓글 수: 2
Nabil Ajali
2022년 1월 26일
Thanks yanqui liu, the problem is my data.
I have 1D vectors and i want to make a CNN with a BiLSTM, so i must use de convolution1DLayer.
yanqi liu
2022년 1월 27일
yes,sir,may be use sequenceInputLayer to get model,such as
layers = [ ...
sequenceInputLayer(numFeatures)
lstmLayer(100,'OutputMode','sequence')
dropoutLayer(0.3)
lstmLayer(50,'OutputMode','sequence')
dropoutLayer(0.2)
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer];
참고 항목
카테고리
Help Center 및 File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!