How to get the function 'convolution1dLayer' ?
    5 views (last 30 days)
  
       Show older comments
    
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 Comments
Answers (2)
  Nabil Ajali
 on 25 Jan 2022
        There are any solution?
7 Comments
  Steven Lord
    
      
 on 27 Jan 2022
				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
 on 31 Jan 2022
				Oh, Maybe I was wrong thinking that I updated. I will confirm this. 
Thank you very much!
  yanqi liu
      
 on 26 Jan 2022
        yes,sir,may be use 2D to replace 1D,such as
imageInputLayer([1024 1 1])  
convolution2dLayer([100 1],3,'Stride',1)
2 Comments
  Nabil Ajali
 on 26 Jan 2022
				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
      
 on 27 Jan 2022
				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];
See Also
Categories
				Find more on Install Products in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



