資源簡介
深度神經網絡LSTM處理序列分類問題的應用,LSTM——Long Short Term Memory Networks 長短期記憶神經網絡。

代碼片段和文件信息
[XTrainYTrain]=japaneseVowelsTrainData;
XTrain(1:5)
figure
plot(XTrain{1}‘)
xlabel(“Time?Step“);
title(“Training?Observation?1“)
legend(“Feature“+string(1:12)‘Location‘‘northeastoutside‘)
%prepare?data?for?padding??填充
%get?the?sequence?lengths?for?each?observation
numObservations?=?numel(XTrain);
for?i=1:numObservations
????sequence=XTrain{i};
????sequenceLengths(i)=size(sequence2);
end
%?sort?by?sequence?lengths
[sequenceLengthsidx]=sort(sequenceLengths);
XTrain=XTrain(idx);
YTrain=YTrain(idx);
%?view?the?sorted?sequence?in?a?bar?chart
figure
bar(sequenceLengths)
ylim([0?30])
xlabel(“Sequence“)
ylabel(“Length“)
title(“Sorted?Data“)
%?minibatch
miniBatchSize=27;
%define?LSTM?network?architecture
inputSize=12;
numHiddenUnits=100;
numClasses=9;
layers=[...
????sequenceInputlayer(inputSize)
????bilstmlayer(numHiddenUnits‘OutputMode‘‘last‘)
????fullyConnectedlayer(numClasses)
????softmaxlayer
????classificationlayer
????]
%?training?options
maxEpochs=100;
miniBatchSize=27;
options=trainingOptions(‘adam‘...
????‘ExecutionEnvironment‘‘cpu‘...
????‘GradientThreshold‘1...
????‘MaxEpochs‘maxEpochs...
????‘MinibatchSize‘miniBatchSize...
????‘SequenceLength‘‘longest‘...
????‘Shuffle‘‘never‘...
????‘Verbose‘0...
????‘Plots‘‘training-progress‘);
%?train?LSTM?network
net=trainNetwork(XTrainYTrainlayersoptions);
%?test?LSTM?network
%?load?the?test?data
[XTestYTest]=japaneseVowelsTestData;
XTest(1:3)
%?
numObservationsTest?=?numel(XTest);
for?i=1:numObservationsTest
????sequence?=?XTest{i};
????sequenceLengthsTest(i)=size(sequence2);
end
[sequenceLengthsTestidx]=sort(sequenceLengthsTest);
XTest=XTest(idx);
YTest=YTest(idx);
%?classify?the?test?data?
miniBatchSize?=27;
YPred=classify(netXTest...
????‘MiniBatchSize‘miniBatchSize...
????‘SequenceLength‘‘longest‘);
acc=sum(YPred==YTest)./numel(YTest)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-02-28?22:12??LSTM?for?sequence?classification\
?????文件????????1939??2019-03-01?08:47??LSTM?for?sequence?classification\BiLSTM.m
- 上一篇:la
yer最新(兼容ie8) - 下一篇:Arduino多任務同時進行.rar
評論
共有 條評論