How to get the function 'convolution1dLayer' ?
显示 更早的评论
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 个评论
KSSV
2021-11-9
It is introduced in 2021b.......what version you are using?
Badavath Purnesh Singh
2021-11-9
编辑:Badavath Purnesh Singh
2021-11-9
Steven Lord
2021-11-9
R2021a is not the latest version. Release R2021b came out in September.
Badavath Purnesh Singh
2021-11-10
KSSV
2021-11-10
You can install in another path and use both the versions.
回答(2 个)
Nabil Ajali
2022-1-25
0 个投票
There are any solution?
7 个评论
Steven Lord
2022-1-25
If you're using a release prior to the introduction of that layer in release R2021b, the solution is to upgrade.
If you're using release R2021b or later, check the output of ver to determine if you have Deep Learning Toolbox installed. If not, install it (purchasing it if you don't already have a license for it.)
Nabil Ajali
2022-1-25
Thanks!!!
Nabil Ajali
2022-1-26
Steven Lord.
I have the R2021b version upgraded and the license is in order. The "Deep Learning Toolbox" is installed and even so the command "convolution1DLayer" not appears.
Thanks
What does this command show when you run it in your installation?
which -all convolution1dLayer
Nabil Ajali
2022-1-27
As it can see, convolution2dLayer is there, but convolution1dLayer not.
C:\Program Files\MATLAB\R2021a\toolbox\nnet\cnn
>> which -all convolution1dLayer
'convolution1dLayer' not found.
>> which -all convolution2dLayer
C:\Program Files\MATLAB\R2021a\toolbox\nnet\cnn\convolution2dLayer.m
Maybe i can download it or installed manually?
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!
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];
类别
在 帮助中心 和 File Exchange 中查找有关 Install Products 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!