本站所有资源均为高质量资源,各种姿势下载。
基于matlab实现的说话人识别程序,分别使用bp、pnn、som、rbf、lvq等算法,对语音文件进行训练和测试,效果非常不错。~..~下面我将详细说明bprengong程序:数据分别用于训练和测试两个阶段。具体的程序分为两部分,第一部分是计算识别模型。变量v表示经过mfcc处理后的向量。为了统一数据的长度,我们对它们进行了截取。变量p的每一行代表一个语音数据(共15个)。变量Pr表示每一行的最大最小值。变量T表示目标值。输出神经元个数为15。在训练阶段,如果用于训练的输入训练样本的类别标号为i(即语音数据的标号),则训练时将第i个节点的期望输出设为1,其余节点的期望输出均设为0。在识别时,当一个未知类别的样本作用到输入端时,我们会检查各输出节点的输出,并将这个样本判定为输出值最大的那个节点所对应的类别。