基于MATLAB實現的說話人識別程序,分別用bp、pnn、som、rbf、lvq等算法,對語音文件進行訓練和測試,效果不錯。~..~
下面說明一下bprengong程序:
數據分別用來訓練和測試兩部分。
具體程序分為兩部分,第一部分為:計算識別模型 變量v是mfcc處理以后的矢量。因為數據可能長短不一,所以放在同一進行截取。p的每一行代表一個語音數據(共15個)。變量Pr為每一行的最大最小值。變量T為目標值。輸出神經元個數為15。
在訓練階段,如果用于訓練的輸入訓練樣本的類別標號為i(即語音數據的標號),則訓練時設第i個節點的期望輸出設為1。其余節點期望輸出均為0。
在識別時,當一個未知類別的樣本作用到輸入端時,考查各輸出節點的輸出,并將這個樣本的類別判定為輸出值最大的那個節點對應的類別。
標簽:
MATLAB
識別
程序
上傳時間:
2016-05-23
上傳用戶:釣鰲牧馬