How to get the function 'convolution1dLayer' ?

조회 수: 13 (최근 30일)
Badavath Purnesh Singh
Badavath Purnesh Singh 2021년 11월 9일
댓글: Nabil Ajali 2022년 1월 31일
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
Badavath Purnesh Singh
Badavath Purnesh Singh 2021년 11월 10일
Yes, I have installed the R2021b by uninstalling the previous version. Is there an any other way to change the MATLAB verison without unintalling the previous version ?
KSSV
KSSV 2021년 11월 10일
You can install in another path and use both the versions.

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

답변 (2개)

Nabil Ajali
Nabil Ajali 2022년 1월 25일
There are any solution?
  댓글 수: 7
Steven Lord
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
Nabil Ajali 2022년 1월 31일
Oh, Maybe I was wrong thinking that I updated. I will confirm this.
Thank you very much!

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


yanqi liu
yanqi liu 2022년 1월 26일
yes,sir,may be use 2D to replace 1D,such as
imageInputLayer([1024 1 1])
ans =
ImageInputLayer with properties: Name: '' InputSize: [1024 1 1] Hyperparameters DataAugmentation: 'none' Normalization: 'zerocenter' NormalizationDimension: 'auto' Mean: []
convolution2dLayer([100 1],3,'Stride',1)
ans =
Convolution2DLayer with properties: Name: '' Hyperparameters FilterSize: [100 1] NumChannels: 'auto' NumFilters: 3 Stride: [1 1] DilationFactor: [1 1] PaddingMode: 'manual' PaddingSize: [0 0 0 0] PaddingValue: 0 Learnable Parameters Weights: [] Bias: [] Show all properties
  댓글 수: 2
Nabil Ajali
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
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 CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by