I want to use the trainAutoencoder function from matlab to find the 30 main patterns of 300 speech signals.
I tried to use this function, and use plotWeigths to see the patterns (weigths) but it seems that this is only for pictures and not for speech signals.
I want to get 30 graph that each one length is the same as my speech signals and I can get any of my 300 signals as a combination of the 30 main patterns with minimum error.
This is what I tried:
autoenc2 = trainAutoencoder(cells,30 ,'MaxEpochs',400, ...
'EncoderTransferFunction','satlin',...
'DecoderTransferFunction','purelin',...
'L2WeightRegularization',0.01,...
'SparsityRegularization',4,...
'SparsityProportion',0.10);
plotWeights(autoenc2);
cells = is a cell array of size 1x300, each cell contain one of the 300 signals.
Somebody can help me. Thanks,