[英]Speech Recognition using LPC and ANN in Matlab
我有11個人的4個音素(a,e,o,u)的音頻記錄。 我使用來自10個人的數據訓練了ANN,然后將另一組用於測試。 我使用記錄的第一時間段(20毫秒)的14個LPC系數作為特征。
訓練矩陣I
每個音素有14行和10列。 所以是14 * 40。 由於這是一個監督分類問題,因此我構建了一個目標矩陣T
,該目標矩陣T
為4 * 40。 它包含1和0,其中1表示I
中的相應列來自該類。
測試數據矩陣包含四列14行,因為它僅包含一個人的四個音素。 讓我們稱之為S
這是代碼:
net = newff(I, T, 15);
net = init(net);
net.trainParam.epochs = 10000;
net.trainParam.goal = 0.01;
net = train(net, I, T);
y1 = sim(net, I);
y2 = sim(net, S)
即使我將訓練數據作為測試數據(y1),結果也不是很好。
怎么了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.