[英]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.