資源簡介
利用BP神經網絡進行數據分類,以語音特征信號分類為例Matlab實驗。。。。。。。。。。。。。。。。
代碼片段和文件信息
%?web?browser?http://www.ilovematlab.cn/thread-60056-1-1.html
%%?清空環境變量
clc
clear?all
%%?訓練數據預測數據提取及歸一化
%下載四類語音信號
load?data1?c1
load?data2?c2
load?data3?c3
load?data4?c4
%四個特征信號矩陣合成一個矩陣
data(1:500:)=c1(1:500:);
data(501:1000:)=c2(1:500:);
data(1001:1500:)=c3(1:500:);
data(1501:2000:)=c4(1:500:);
%從1到2000間隨機排序
k=rand(12000);
[mn]=sort(k);
%輸入輸出數據
input=data(:2:25);
output1?=data(:1);
%把輸出從1維變成4維
for?i=1:2000
????switch?output1(i)
????????case?1
????????????output(i:)=[1?0?0?0];
????????case?2
????????????output(i:)=[0?1?0?0];
????????case?3
????????????output(i:)=[0?0?1?0];
????????case?4
????????????output(i:)=[0?0?0?1];
????end
end
%隨機提取1500個樣本為訓練樣本,500個樣本為預測樣本
input_train=input(n(1:1500):)‘;
output_train=output(n(1:1500):)‘;
input_test=input(n(1501:2000):)‘;
out
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-24?20:54??案例1?BP神經網絡的數據分類-語音特征信號分類\
?????文件????????3845??2017-12-27?08:48??案例1?BP神經網絡的數據分類-語音特征信號分類\BP.m
?????文件????????3905??2010-01-30?20:21??案例1?BP神經網絡的數據分類-語音特征信號分類\BPDLX.m
?????文件???????93015??2009-08-29?16:54??案例1?BP神經網絡的數據分類-語音特征信號分類\data1.mat
?????文件???????92845??2009-08-29?16:54??案例1?BP神經網絡的數據分類-語音特征信號分類\data2.mat
?????文件???????92937??2009-08-29?16:54??案例1?BP神經網絡的數據分類-語音特征信號分類\data3.mat
?????文件???????93438??2009-08-29?16:54??案例1?BP神經網絡的數據分類-語音特征信號分類\data4.mat
- 上一篇:matlab建模代碼
- 下一篇:K-MEANS改進聚類
評論
共有 條評論