Multi-Label Classification with 1-D Convolutional Neural Network
13 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I am currently running the following 1-dimensional convolutional neural network.
layers = [imageInputLayer([501 1 1])
convolution2dLayer([25 1],20)
reluLayer
maxPooling2dLayer([4 1],'Stride',2)
fullyConnectedLayer(2)
softmaxLayer
classificationLayer()]
opts = trainingOptions('sgdm','MaxEpochs',2, ...
'InitialLearnRate',0.001);
[convnet, info] = trainNetwork(data,labels,layers,opts);
However, I want some output to be able to be classified as several sorts of signals (i.e. my classes are not mutually exclusive). For example, input could be a parabola, a gaussian, or a gaussian inside a parabola (as well as "none of the above" as a class; this would be a simplified form of my problem). I know the problem is with softmax but I do not understand how to replace it with a layer of logistic sigmoids in a SeriesNetwork, if this is still what is wanted in a SeriesNetwork, if I should train with softmax then switch to logsig, etc.
Thanks
3 件のコメント
kira
2018 年 12 月 21 日
hello, i'm facing the same issue, and right now i'm studying how to make a logsigLayer.... and see if that works with the training function....
Abdullah Fahim
2019 年 1 月 17 日
I am also looking for the same. If anyone has a solution, please share.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!