[发明专利]一种面向家居口语环境的神经网络语音识别方法及系统有效
申请号: | 202010295068.2 | 申请日: | 2020-04-15 |
公开(公告)号: | CN111477220B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 张晖;程铭;赵海涛;孙雁飞;倪艺洋;朱洪波 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G10L15/16 | 分类号: | G10L15/16;G10L15/06;G10L15/00 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 王恒静 |
地址: | 210033 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 家居 口语 环境 神经网络 语音 识别 方法 系统 | ||
1.一种面向家居口语环境的神经网络语音识别方法,其特征在于,该方法包括:
模型构建:在深度神经网络中加入长短期记忆网络,构建组合神经网络DNN-LSTM模型;
模型训练:
中文语音数据训练:对采集的中文语音数据集预处理,得到中文特征向量集,并将所述中文特征向量集作为所述DNN-LSTM模型的输入进行迭代训练,训练至最优中文声学模型;
英文语音数据训练:对采集的英文语音数据集预处理,得到英文特征向量集,并将所述英文特征向量集作为所述DNN-LSTM模型的输入进行迭代训练,训练至最优英文声学模型;
模型测试:
将一个未知语种的输入语音信号voice0,分别经过所述中文声学模型和所述英文声学模型,分别得到中文输出概率向量集和英文输出概率向量集;
根据所述中文输出概率向量集和英文输出概率向量集进行语种匹配,并输出判断结果;
根据所述中文输出概率向量集和英文输出概率向量集进行语种匹配,包括:
利用信息熵公式分别计算中文输出概率向量集P和英文输出概率向量集P'对应的信息熵,分别对应记为H和H';其中,P={p1,p2,...,pq},P'={p′1,p′2,...,p′t},q为中文声学模型输出分类的总数,t为英文声学模型输出分类的总数;
若从中文声学模型输出的概率向量集中存在pi明显大于其他的概率值,从英文声学模型输出的概率向量集中的各个概率值相差不大,其中,1≤i≤q;
且若输入到中文声学模型对应的信息熵H比输入到英文声学模型对应的信息熵H'小,则对应的未知语种的输入语音信号voice0为中文,并将中文声学模型的输出概率作为最后输出结果;
若从英文声学模型输出的概率向量集中存在p′j明显大于其他的概率值,从中文声学模型输出的概率向量集中的各个概率值相差不大,其中,1≤j≤t;
且若输入到英文声学模型对应的信息熵H'比输入到中文声学模型对应的信息熵H小,则对应的未知语种的输入语音信号voice0为英文,并将英文声学模型的输出概率作为最后输出结果。
2.根据权利要求1所述的面向家居口语环境的神经网络语音识别方法,其特征在于,所述组合神经网络DNN-LSTM模型包括输入层、长短期记忆网络、第二隐藏层、第三隐藏层、第四隐藏层和输出层,所述长短期记忆网络作为第一隐藏层。
3.根据权利要求2所述的面向家居口语环境的神经网络语音识别方法,其特征在于,所述第一隐藏层的节点数为512个,其激活函数选择sigmoid函数和tanh函数,第二隐藏层、第三隐藏层和第四隐藏层的节点数均为1024个,激活函数选择sigmoid函数。
4.根据权利要求3所述的面向家居口语环境的神经网络语音识别方法,其特征在于,所述中文特征向量集作为所述DNN-LSTM模型的输入进行迭代训练,训练步骤包括:
(1)初始化模型结构中的权值矩阵W和偏置向量b为一个随机值;
(2)开始从第1次到最大次数的迭代;在每次迭代中,都是从第一条语音数据训练样本开始遍历至最后一个训练样本;
(3)在每一个训练样本的训练过程中,将对应的特征向量输入到输入层;从第一隐藏层开始遍历到输出层,并采用前向传播算法表示出正在遍历的对应层,然后根据损失函数表示输出层;前向传播算法完成后,开始从第四隐藏层遍历至第一隐藏层,采用反向传播算法表示对应的第一隐藏层;
(4)反向传播算法完成后,从第一隐藏层到输出层的顺序开始遍历,并更新对应层的权值矩阵和偏置向量Wn、bn,n为正在遍历的那一层,n=1,2,3,4,5,至此一次迭代过程中对于一个样本的训练就结束了;此时若样本没有遍历完,则继续遍历样本;若样本已经遍历完,则进行下一次的迭代;
(5)当全部W、b的改变值都不超过迭代阈值,则停止迭代循环;
(6)保存各层的最优权值矩阵W和偏置向量b。
5.一种根据权利要求1-4任一项所述的面向家居口语环境的神经网络语音识别方法实现的系统,其特征在于,该系统包括:
模型构建模块,用于在深度神经网络中加入长短期记忆网络,构建组合神经网络DNN-LSTM模型;
模型训练模块,其又包括中文模型训练单元和英文模型训练单元,所述中文模型训练单元,用于对采集的中文语音数据集预处理,得到中文特征向量集,并将所述中文特征向量集作为所述DNN-LSTM模型的输入进行迭代训练,训练至最优中文声学模型;
英文模型训练单元,用于对采集的英文语音数据集预处理,得到英文特征向量集,并将所述英文特征向量集作为所述DNN-LSTM模型的输入进行迭代训练,训练至最优英文声学模型;
模型测试模块,其又包括语音输入单元和语音类型判断单元,所述语音输入单元,用于将一个未知语种的输入语音信号voice0,分别经过所述中文声学模型和所述英文声学模型,分别得到中文输出概率向量集和英文输出概率向量集;所述语音类型判断单元,用于根据所述中文输出概率向量集和英文输出概率向量集进行语种匹配,并输出判断结果;
根据所述中文输出概率向量集和英文输出概率向量集进行语种匹配,包括:
利用信息熵公式分别计算中文输出概率向量集P和英文输出概率向量集P'对应的信息熵,分别对应记为H和H';其中,P={p1,p2,...,pq},P'={p′1,p′2,...,p′t},q为中文声学模型输出分类的总数,t为英文声学模型输出分类的总数;
若从中文声学模型输出的概率向量集中存在pi明显大于其他的概率值,从英文声学模型输出的概率向量集中的各个概率值相差不大,其中,1≤i≤q;
且若输入到中文声学模型对应的信息熵H比输入到英文声学模型对应的信息熵H'小,则对应的未知语种的输入语音信号voice0为中文,并将中文声学模型的输出概率作为最后输出结果;
若从英文声学模型输出的概率向量集中存在p′j明显大于其他的概率值,从中文声学模型输出的概率向量集中的各个概率值相差不大,其中,1≤j≤t;
且若输入到英文声学模型对应的信息熵H'比输入到中文声学模型对应的信息熵H小,则对应的未知语种的输入语音信号voice0为英文,并将英文声学模型的输出概率作为最后输出结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010295068.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化纸箱浸蜡工艺
- 下一篇:一种带式焙烧机工艺风循环系统