How to get the function 'convolution1dLayer' ?

11 visualizaciones (últimos 30 días)
Badavath Purnesh Singh
Badavath Purnesh Singh el 9 de Nov. de 2021
Comentada: Nabil Ajali el 31 de En. de 2022
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 comentarios
Badavath Purnesh Singh
Badavath Purnesh Singh el 10 de Nov. de 2021
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 el 10 de Nov. de 2021
You can install in another path and use both the versions.

Iniciar sesión para comentar.

Respuestas (2)

Nabil Ajali
Nabil Ajali el 25 de En. de 2022
There are any solution?
  7 comentarios
Steven Lord
Steven Lord el 27 de En. de 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
Nabil Ajali el 31 de En. de 2022
Oh, Maybe I was wrong thinking that I updated. I will confirm this.
Thank you very much!

Iniciar sesión para comentar.


yanqi liu
yanqi liu el 26 de En. de 2022
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 comentarios
Nabil Ajali
Nabil Ajali el 26 de En. de 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
yanqi liu el 27 de En. de 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];

Iniciar sesión para comentar.

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by