featureinputlayer and convolution1dlayer

14 views (last 30 days)
san su
san su on 20 Mar 2022
Commented: yanqi liu on 22 Mar 2022
featureinputlayer matches fullyconnectedlayer but not matches convolution1dlayer

Answers (1)

yanqi liu
yanqi liu on 21 Mar 2022
layers = [
featureInputLayer(100,'Name','input')
fullyConnectedLayer(5, 'Name','fc')
softmaxLayer('Name','sm')
classificationLayer('Name','classification')]
layers =
4×1 Layer array with layers: 1 'input' Feature Input 100 features 2 'fc' Fully Connected 5 fully connected layer 3 'sm' Softmax softmax 4 'classification' Classification Output crossentropyex
layers2 = [
featureInputLayer(100,'Name','input')
convolution1dLayer(50, 3,'Stride',1, 'Name','cnn1d')
fullyConnectedLayer(5, 'Name','fc')
softmaxLayer('Name','sm')
classificationLayer('Name','classification')]
layers2 =
5×1 Layer array with layers: 1 'input' Feature Input 100 features 2 'cnn1d' Convolution 3 50 convolutions with stride 1 and padding [0 0] 3 'fc' Fully Connected 5 fully connected layer 4 'sm' Softmax softmax 5 'classification' Classification Output crossentropyex
  4 Comments
san su
san su on 22 Mar 2022
Edited: san su on 22 Mar 2022
您好!matlab这个数据要通过arrayDatastore和combine处理下才能训练,也不太好发数据。后来用imageinputlayer代替了featureinputlayer就解决了,不过想要在fullyconnectedlayer后面接convolution1dlayer是不行的。和上面图中的报错一样,程序根本不走。
yanqi liu
yanqi liu on 22 Mar 2022
是的,如果是做分类,则一般fullyconnectedlayer全连接后就要进入classify了,卷积层一般在中间

Sign in to comment.

Categories

Find more on Image Data Workflows 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!