Filter löschen
Filter löschen

How to get the function 'convolution1dLayer' ?

16 Ansichten (letzte 30 Tage)
Badavath Purnesh Singh
Badavath Purnesh Singh am 9 Nov. 2021
Kommentiert: Nabil Ajali am 31 Jan. 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 Kommentare
Badavath Purnesh Singh
Badavath Purnesh Singh am 10 Nov. 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 am 10 Nov. 2021
You can install in another path and use both the versions.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

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

Melden Sie sich an, um zu kommentieren.


yanqi liu
yanqi liu am 26 Jan. 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 Kommentare
Nabil Ajali
Nabil Ajali am 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
yanqi liu am 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];

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Introduction to Installation and Licensing finden Sie in Help Center und File Exchange

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by