说话人识别模型训练、说话人识别方法及装置与流程



1.本技术涉及智能家居领域,具体而言,涉及一种说话人识别模型训练、说话人识别方法及装置。


背景技术:



2.以智能洗衣机、智能热水器等智能家居为例,智能家居可以根据说话人的语音,进行说话人识别,并根据说话人识别结果,进行相关操作。目前,常见的说话人识别方法主要为基于深度学习的说话人识别。在使用该说话人识别方法进行说话人识别之前,需要使用大量标注有用户标签的样本语音数据,对深度学习模型进行训练,以获取可以用于进行说话人识别的模型。
3.在现有的说话人识别模型训练方法中,需要通过人工对上述各样本语音数据进行标注工作,以得到标注有用户标签的样本语音数据。因此,现有的说话人识别模型训练方法存在效率较低的问题。


技术实现要素:



4.本技术提供一种说话人识别模型训练、说话人识别方法及装置,以提高说话人识别模型训练的效率。
5.第一方面,本技术提供一种说话人识别模型训练方法,所述方法包括:
6.获取样本语音集;所述样本语音集包括:多个用户对应的n个样本语音;所述n大于或等于2;
7.对各所述样本语音进行声学特征提取,得到所述多个用户对应的n个初始样本语音声学特征;
8.通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维,得到所述多个用户对应的m个目标样本语音声学特征;所述m为小于n的且大于或等于2的整数;
9.对所述m个目标样本语音声学特征进行聚类,获取聚类结果;所述聚类结果用于表征各所述目标样本语音声学特征所属用户;
10.根据所述聚类结果,以及,所述样本语音集训练预设模型,得到说话人识别模型;所述说话人识别模型用于基于目标语音,输出所述目标语音对应的用户的标识。
11.可选的,所述根据所述聚类结果,以及,所述样本语音集训练预设模型,得到说话人识别模型,包括:
12.根据所述各所述目标样本语音声学特征所属用户,确定所述样本语音集中各样本语音的用户标签;
13.使用所述样本语音集,以及,各样本语音的用户标签训练预设模型,得到说话人识别模型。
14.可选的,所述对所述m个目标样本语音声学特征进行聚类,获取聚类结果,包括:
15.通过预设聚类算法,对所述m个目标样本语音声学特征进行不确定类别数目的聚
类,得到多组目标样本语音声学特征;其中,同组的所述目标样本语音声学特征对应同一用户;
16.接收每组所述目标样本语音声学特征对应的一个用户标签,得到所述聚类结果。
17.可选的,在通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维之前,还包括:
18.使用所述n个初始样本语音声学特征,对预设无监督特征提取模型进行训练,得到所述目标特征提取模型。
19.可选的,所述预设无监督特征提取模型的损失函数如下公式(1)所示:
[0020][0021]
其中,l表示所述预设无监督特征提取模型的损失函数,w表示所述预设无监督特征提取模型的权重矩阵,c为常数,y表示任一所述初始样本语音声学特征,o()表示sigmoid函数,||1表示l1范数,w
t
表示所述权重矩阵的转置,||2表示l2范数。
[0022]
第二方面,本技术提供一种说话人识别方法,所述方法包括:
[0023]
采集用户的目标语音;
[0024]
使用说话人识别模型,对所述目标语音进行说话人识别,输出所述目标语音对应的用户的标识;其中,所述说话人识别模型为采用如第一方面任一项所述的方法训练得到的;
[0025]
根据所述用户的标识,执行所述用户对应的目标操作。
[0026]
第三方面,本技术提供一种说话人识别模型训练装置,所述装置包括:
[0027]
获取模块,用于获取样本语音集;所述样本语音集包括:多个用户对应的n个样本语音;所述n大于或等于2;
[0028]
第一处理模块,用于对各所述样本语音进行声学特征提取,得到所述多个用户对应的n个初始样本语音声学特征;通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维,得到所述多个用户对应的m个目标样本语音声学特征;所述m为小于n的且大于或等于2的整数;
[0029]
聚类模块,用于对所述m个目标样本语音声学特征进行聚类,获取聚类结果;所述聚类结果用于表征各所述目标样本语音声学特征所属用户;
[0030]
第二处理模块,用于根据所述聚类结果,以及,所述样本语音集训练预设模型,得到说话人识别模型;所述说话人识别模型用于基于目标语音,输出所述目标语音对应的用户的标识。
[0031]
第四方面,本技术提供一种说话人识别装置,所述装置包括:
[0032]
采集模块,用于采集用户的目标语音;
[0033]
识别模块,用于使用说话人识别模型,对所述目标语音进行说话人识别,输出所述目标语音对应的用户的标识;其中,所述说话人识别模型为采用如第一方面任一项所述的方法训练得到的;
[0034]
执行模块,用于根据所述用户的标识,执行所述用户对应的目标操作。
[0035]
第五方面,本技术提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行第一方面和第二方面中任一项所述的方法。
[0036]
第六方面,本技术提供一种电子设备,包括存储器和处理器,所述存储器中存储有
house)生态等全屋智能数字化控制应用场景。可选地,上述说话人识别方法可以应用于如图1所示的由终端设备12和服务器14所构成的硬件环境中。如图1所示,服务器14通过网络与终端设备12进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器14提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器14提供数据运算服务。
[0049]
上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备12可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
[0050]
以智能家居为例,智能家居采集说话人的语音,并发送给服务器。服务器可以进行说话人识别,并根据说话人识别结果,控制智能家居进行相关操作。目前,常见的说话人识别方法主要为基于深度学习的说话人识别。在使用该说话人识别方法进行说话人识别之前,需要使用大量标注有用户标签(也就是说话人身份信息)的样本语音数据,对深度学习模型进行监督式分类器训练,以获取可以用于进行说话人识别的模型。
[0051]
在现有的说话人识别模型训练方法中,需要通过人工对上述各样本语音数据进行标注工作,以得到标注有用户标签的样本语音数据。然而,对大量样本语音数据标注用户标签的过程繁琐,需要耗费人工大量时间。因此,现有的说话人识别模型训练方法的效率较低。
[0052]
考虑到现有的说话人识别模型存在上述效率较低的问题,本技术提出了一种不需人工对大量样本语音数据进行标注,也可实现训练预设模型得到说话人识别模型的方法。通过上述方法,实现了自动化模型训练,得到说话人识别模型,避免了人工标注大量样本语音数据,进而提高了说话人识别模型训练的效率。
[0053]
下面结合具体地实施例对本技术提供的说话人识别模型训练方法进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。应理解,该说话人识别模型训练方法的执行主体可以为任意一种具有处理功能的终端或者服务器等电子设备。
[0054]
图2为本技术提供的一种说话人识别模型训练方法的流程示意图。如图2所示,该方法包括以下步骤:
[0055]
s101、获取样本语音集。
[0056]
其中,上述样本语音集可以包括:多个用户对应的n个样本语音。其中,n大于或等于2。应理解,本技术对上述样本语音的时间长度并不进行限定。此外,不同样本语音的时间长度可以相同,也可以不同。示例性的,上述样本语音集例如可以通过xu={x
(1)u
,x
(2)u


,x
(mu)u
}表示。其中,u代表未进行数据标注,mu代表数据序列号(也就是在样本语音集中存在mu条样本语音)。
[0057]
应理解,本技术对电子设备如何获取上述样本语音集并不进行限定。可选的,电子
设备例如可以通过应用程序接口(application programming interface,api)或者图形用户界面(graphical user interface,gui)接收用户输入的样本语音集。或者,上述样本语音集还可以是预先存储在该电子设备中的。电子设备可以根据该样本语音集的存储路径,从电子设备中读取该样本语音集。再或者,电子设备还可以从其他存储有该样本语音集的设备处获取该样本语音集。
[0058]
再或者,电子设备还可以设置有语音采集装置,通过该语音采集装置,电子设备可以采集上述多个用户对应的n个样本语音。在该实现方式下,该电子设备可以与执行下述说话人识别方法的电子设备为同类型的电子设备,例如,该电子设备与行下述说话人识别方法的电子设备可以均为智能家居设备。
[0059]
s102、对各样本语音进行声学特征提取,得到多个用户对应的n个初始样本语音声学特征。
[0060]
可选的,上述初始样本语音声学特征例如可以包括下述至少一项:频率倒谱系数(mel-frequency cepstral coefficients,mfcc)特征、过滤器组fbank特征等。示例性的,以该初始样本语音声学特征包括下mfcc特征,以及,fbank特征为例,电子设备例如可以在通过mfcc特征对应的声学特征提取方法获取样本语音的mfcc特征,以及,通过fbank特征对应的声学特征提取方法获取样本语音的fbank特征之后,将样本语音的mfcc特征和fbank特征进行特征拼接得到该样本语音对应的初始样本语音声学特征。
[0061]
应理解,针对任一样本语音,电子设备可以通过任意一种现有的声学特征提取方法,获取该样本语音对应的初始样本语音声学特征,在此不再赘述。
[0062]
示例性的,以上述n等于mu为例,上述多个用户对应的n个初始样本语音声学特征例如可以通过yu={y
(1)u
,y
(2)u


,y
(mu)u
}表示。其中,u代表未进行数据标注。
[0063]
s103、通过目标特征提取模型,对n个初始样本语音声学特征进行降维,得到多个用户对应的m个目标样本语音声学特征。
[0064]
其中,上述m为小于n的且大于或等于2的整数。电子设备可以将上述n个初始样本语音声学特征输入该目标特征提取模型,得到多个用户对应的m个目标样本语音声学特征。可选的,该目标特征提取模型可以是用户预先存储在该电子设备中的。
[0065]
示例性的,以上述m等于nu为例,上述多个用户对应的m个目标样本语音声学特征例如可以通过au={a
(1)u
,a
(2)u


,a
(nu)u
}表示。其中,u代表未进行数据标注。
[0066]
s104、对m个目标样本语音声学特征进行聚类,获取聚类结果。
[0067]
其中,上述聚类结果用于表征各目标样本语音声学特征所属用户。
[0068]
作为一种可能的实现方式,电子设备可以通过预设聚类算法,对上述m个目标样本语音声学特征进行不确定类别数目的聚类,得到多组目标样本语音声学特征。其中,同组的目标样本语音声学特征对应同一用户。
[0069]
示例性的,上述预设聚类算法例如可以为高斯混合模型(gaussian mixture model,gmm)聚类算法,或者,k均值聚类算法(k-means clustering algorithm)等。通过gmm聚类算法可以将m个目标样本语音声学特征拟合成总似然最大的类别数目,是的同一用户的目标样本语音声学特征属于同一类的概率更高,从而实现了对目标样本语音声学特征进行聚类。
[0070]
在得到多组目标样本语音声学特征之后,电子设备可以接收每组目标样本语音声
学特征对应的一个用户标签,以得到上述聚类结果。可选的,电子设备可以接收用户输入的针对各组目标样本语音声学特征的用户标签。根据各组对应的用户标签,电子设备可以确定该组目标样本语音声学特征所属用户,进而得到上述聚类结果。
[0071]
在该实现方式下,假定通过聚类得到5组目标样本语音声学特征,则只需人工输入5个用户标签,相较于现有技术中需要人工对所有的样本语音进行标注,本技术减少了人工标注工作量,提高了电子设备获取用于训练说话人识别模型的样本集的效率,进而提高了说话人识别模型的训练效率。
[0072]
s105、根据上述聚类结果,以及,样本语音集训练预设模型,得到说话人识别模型。
[0073]
上述说话人识别模型用于基于目标语音,输出目标语音对应的用户的标识。
[0074]
可选的,本技术对上述预设模型并不进行限定。示例性的,该预设模型例如可以为生成式分类模型,例如概率线性判别分析(probabilistic linear discriminant analysis,plda)模型。在一些实施例中,根据上述聚类结果和样本语音集,还可以训练声纹特征提取模型,得到训练好的声纹特征提取模型用于对语音信号进行声纹特征提取。
[0075]
作为一种可能的实现方式,电子设备在获取上述聚类结果之后,在上述聚类结果中,属于同一聚类簇的各目标样本语音声学特征对应同一用户,不属于同一聚类簇的各目标样本语音声学特征对应不同用户。例如若聚类结果为3个聚类簇,则可确定用户也为3个;各聚类簇分别对应用户a、用户b和用户c。继而,不需要对样本语音集中各样本语音进行标注,即可达到识别不同用户的声纹的目的,减少了人工标注成功,提升了说话人识别的效率。
[0076]
在本实施例中,可以根据聚类结果确定各目标样本语音声学特征所属用户,以及确定样本语音集中各样本语音对应的用户标签。在一些实施例中,用户标签可以根据识别到的语音声学特征确定,例如根据语音声学特征将各样本语音的用户标签设置为成年男性、成年女性、儿童、老人等;或者还可以按照设定标签进行标注,例如将各样本语音的用户标签设置为用户a、用户b、用户c等,以达到区分各用户的语音指令的目的。然后,电子设备可以使用前述样本语音集,以及,各样本语音的用户标签,训练上述预设模型,得到该说话人识别模型。
[0077]
可选的,电子设备可以根据各目标样本语音声学特征所属用户,确定各初始样本语音声学特征所属的用户。可选的,电子设备可以使用上述目标特征提取模型,将多个初始样本语音声学特征进行结合,得到一个目标样本语音声学特征,进入实现对初始样本语音声学特征的降维。电子设备还可以记录各目标样本语音声学特征对应的降维前的多个初始样本语音声学特征。在该实现方式下,电子设备可以将一个目标样本语音声学特征所属用户,作为该目标样本语音声学特征对应的降维前的多个初始样本语音声学特征所属用户。
[0078]
初始样本语音声学特征与样本语音一一对应,因此,电子设备可以确定将初始样本语音声学特征所属的用户作为样本语音所属的用户,进而电子设备可以确定各样本语音的用户标签。
[0079]
在本实施例中,通过对样本语音进行声学特征提取,可以得到各样本语音对应的初始样本语音声学特征。通过对n个非标注的初始样本语音声学特征进行降维,降低了待聚类的样本语音声学特征的数据量,提高了聚类效率,进而提高了说话人识别模型训练的效率。通过对降维后的目标样本语音声学特征进行聚类,可以确定各目标样本语音声学特征
所属用户。根据上述聚类结果,以及样本语音,可以实现对预设模型进行训练,得到用于说话人识别的说话人识别模型。通过上述方法,不需人工对大量样本语音数据进行标注,提高了获取用于训练预设模型的数据的效率,进而进一步提高了说话人识别模型训练的效率。
[0080]
下面对电子设备如何获取目标特征提取模型进行详细说明:
[0081]
作为一种可能的实现方式,电子设备在通过目标特征提取模型,对n个初始样本语音声学特征进行降维之前,还可以使用上述n个初始样本语音声学特征,对预设无监督特征提取模型进行训练,得到该目标特征提取模型。
[0082]
应理解,本技术对上述预设无监督特征提取模型的类型并不进行限定。可选的,该预设无监督特征提取模型例如可以为任意一种现有的可以基于未标注过用户标签的样本语音,实现数据降维的模型。例如,基于bp神经网络(back propagation neural network,bpnn)的自编码降维模型,或者,基于卷积神经网络(convolutional neural networks,cnn)的自编码降维模型等。
[0083]
在该实现方式下,可选的,上述预设无监督特征提取模型的损失函数例如如下公式(1)所示:
[0084][0085]
其中,l表示预设无监督特征提取模型的损失函数,w表示该预设无监督特征提取模型的权重矩阵,c为常数,y表示任一初始样本语音声学特征,o()表示sigmoid函数,||1表示l1范数,w
t
表示权重矩阵的转置,||2表示l2范数。其中,l1范数指的向量中各个元素绝对值之和。l2范数指的是对向量所有元素的平方和开平方的结果。通过上述损失函数,不需根据各样本语音的用户标签计算训练预设无监督特征提取模型过程中的损失函数的值,实现了对预设无监督特征提取模型进行无监督训练,避免了人工对样本语音进行标注,进一步提高了对前述预设模型进行训练得到说话人识别模型的效率。
[0086]
示例性的预设无监督特征提取模型的输入可以为初始样本语音声学特征,输出为目标样本语音声学特征。可选的,对该预设无监督特征提取模型的训练过程可以使用梯度下降算法进行迭代优化,当迭代优化完成后,得到训练好的目标特征提取模型。示例性的,目标特征提取模型可以用于对n个初始样本语音声学特征进行降维,得到m个目标样本语音声学特征。
[0087]
作为另一种可能的实现方式,上述目标特征提取模型也可以为用户预先存储在该电子设备中的。
[0088]
在本实施例中,通过n个初始样本语音声学特征,可以实现对预设无监督特征提取模型进行无监督训练,进而可以得到目标特征提取模型。通过无监督训练,不需根据各样本语音的用户标签对预设无监督特征提取模型进行训练,避免了人工对样本语音进行标注,进一步提高了对前述预设模型进行训练得到说话人识别模型的效率。
[0089]
在得到上述说话人识别模型之后,可以使用该说话人识别模型进行说话人识别。应理解,执行下述说话人识别方法的执行主体可以为任意一种具备处理能力的电子设备。可选的,该电子设备与上述执行说话人识别模型的方法的电子设备,可以为同一电子设备,也可以为不同电子设备,本技术对此并不进行限定。示例性的,执行该说话人识别方法的电子设备例如可以为前述图1中所示的终端设备12或者服务器14。
[0090]
下面结合具体地实施例对本技术提供的说话人识别方法进行详细说明。下面这几
个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0091]
图3为本技术提供的一种说话人识别方法的流程示意图。如图3所示,该方法包括以下步骤:
[0092]
s201、采集用户的目标语音。
[0093]
可选的,电子设备可以通过语音采集装置采集用户的目标语音。其中,该语音采集装置可以是集成在该电子设备上的。或者,该语音采集装置也可以是独立于该电子设备的语音采集设备。
[0094]
应理解,本技术对电子设备采集的目标语音的时间长度并不进行限定。
[0095]
s202、使用说话人识别模型,对目标语音进行说话人识别,输出目标语音对应的用户的标识。
[0096]
其中,该说话人识别模型为采用如前述任一实施例所述的方法训练得到的。
[0097]
在一些实施例中,在使用上述说话人识别模型识别目标语音之前,电子设备还可以使用训练好的声纹特征提取模型,对该目标语音进行声纹特征提取,得到该目标语音对应的声纹特征。然后,电子设备可以将该目标语音对应的声纹特征输入至上述说话人识别模型,得到目标语音对应的用户的标识。其中,上述训练好的声纹特征提取模型可以是根据前述聚类结果和样本语音集,训练得到的。
[0098]
s203、根据用户的标识,执行用户对应的目标操作。
[0099]
应理解,本技术对上述用户对应的目标操作并不进行限定。示例性的,电子设备可以根据用户的标识,实现语音解锁,或者,特定人语音唤醒等操作。
[0100]
在本实施例中,电子设备在采集用户的目标语音之后,可以使用通过前述任一实施例所述的说话人识别模型训练得到的说话人识别模型,对该目标语音进行说话人识别,进而获取该目标语音对应的用户的标识。本技术通过不需大量人工标注样本语音的方法训练得到说话人识别模型,提高了获取说话人识别模型的效率,进而也提高了基于该说话人识别模型进行说话人识别获取用户标识的效率,进而提高了说话人识别的智能型,扩展了应用范围。
[0101]
图4为本技术提供的一种说话人识别模型训练装置的结构示意图。如图4所示,该装置30包括:获取模块31、第一处理模块32、聚类模块33,以及,第二处理模块34。其中,
[0102]
获取模块31,用于获取样本语音集。其中,所述样本语音集包括:多个用户对应的n个样本语音;所述n大于或等于2。
[0103]
第一处理模块32,用于对各所述样本语音进行声学特征提取,得到所述多个用户对应的n个初始样本语音声学特征;通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维,得到所述多个用户对应的m个目标样本语音声学特征。其中,所述m为小于n的且大于或等于2的整数。
[0104]
聚类模块33,用于对所述m个目标样本语音声学特征进行聚类,获取聚类结果。其中,所述聚类结果用于表征各所述目标样本语音声学特征所属用户。
[0105]
第二处理模块34,用于根据所述聚类结果,以及,所述样本语音集训练预设模型,得到说话人识别模型。其中,所述说话人识别模型用于基于目标语音,输出所述目标语音对应的用户的标识。
[0106]
可选的,第二处理模块34,具体用于根据所述各所述目标样本语音声学特征所属用户,确定所述样本语音集中各样本语音的用户标签;使用所述样本语音集,以及,各样本语音的用户标签训练预设模型,得到说话人识别模型。
[0107]
可选的,聚类模块33,具体用于通过预设聚类算法,对所述m个目标样本语音声学特征进行不确定类别数目的聚类,得到多组目标样本语音声学特征。其中,同组的所述目标样本语音声学特征对应同一用户。在该实现方式下,该装置还可以包括接收模块35,用于接收每组所述目标样本语音声学特征对应的一个用户标签,得到所述聚类结果。
[0108]
可选的,第二处理模块34,还用于在通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维之前,使用所述n个初始样本语音声学特征,对预设无监督特征提取模型进行训练,得到所述目标特征提取模型。
[0109]
可选的,所述预设无监督特征提取模型的损失函数如下公式(1)所示:
[0110][0111]
其中,l表示所述预设无监督特征提取模型的损失函数,w表示所述预设无监督特征提取模型的权重矩阵,c为常数,y表示任一所述初始样本语音声学特征,o()表示sigmoid函数,||1表示l1范数,w
t
表示所述权重矩阵的转置,||2表示l2范数。
[0112]
本技术提供的说话人识别模型训练装置30,用于执行前述说话人识别模型训练方法实施例,其实现原理与技术效果类似,对此不再赘述。
[0113]
图5为本技术提供的一种说话人识别装置的结构示意图。如图5所示,该装置40包括:
[0114]
采集模块41,用于采集用户的目标语音。
[0115]
识别模块42,用于使用说话人识别模型,对所述目标语音进行说话人识别,输出所述目标语音对应的用户的标识。其中,所述说话人识别模型为采用如前述任一项说话人识别模型训练实施例所述的方法训练得到的。
[0116]
执行模块43,用于根据所述用户的标识,执行所述用户对应的目标操作。
[0117]
本技术提供的说话人识别装置40,用于执行前述说话人识别方法实施例,其实现原理与技术效果类似,对此不再赘述。
[0118]
图6为本技术提供的一种电子设备结构示意图。如图6所示,该电子设备500可以包括:至少一个处理器501和存储器502。
[0119]
存储器502,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
[0120]
存储器502可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0121]
处理器501用于执行存储器502存储的计算机执行指令,以实现前述方法实施例所描述的说话人识别模型训练和说话人识别方法。其中,处理器501可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
[0122]
可选的,该电子设备500还可以包括通信接口503。在具体实现上,如果通信接口503、存储器502和处理器501独立实现,则通信接口503、存储器502和处理器501可以通过总
线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
[0123]
可选的,在具体实现上,如果通信接口503、存储器502和处理器501集成在一块芯片上实现,则通信接口503、存储器502和处理器501可以通过内部接口完成通信。
[0124]
本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序指令,程序指令用于上述实施例中的方法。
[0125]
本技术还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得电子设备实施上述的各种实施方式提供的说话人识别模型训练和说话人识别方法。
[0126]
以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。

技术特征:


1.一种说话人识别模型训练方法,其特征在于,所述方法包括:获取样本语音集;所述样本语音集包括:多个用户对应的n个样本语音;所述n大于或等于2;对各所述样本语音进行声学特征提取,得到所述多个用户对应的n个初始样本语音声学特征;通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维,得到所述多个用户对应的m个目标样本语音声学特征;所述m为小于n的且大于或等于2的整数;对所述m个目标样本语音声学特征进行聚类,获取聚类结果;所述聚类结果用于表征各所述目标样本语音声学特征所属用户;根据所述聚类结果,以及,所述样本语音集训练预设模型,得到说话人识别模型;所述说话人识别模型用于基于目标语音,输出所述目标语音对应的用户的标识。2.根据权利要求1所述的方法,其特征在于,所述根据所述聚类结果,以及,所述样本语音集训练预设模型,得到说话人识别模型,包括:根据所述各所述目标样本语音声学特征所属用户,确定所述样本语音集中各样本语音的用户标签;使用所述样本语音集,以及,各样本语音的用户标签训练预设模型,得到说话人识别模型。3.根据权利要求1或2所述的方法,其特征在于,所述对所述m个目标样本语音声学特征进行聚类,获取聚类结果,包括:通过预设聚类算法,对所述m个目标样本语音声学特征进行不确定类别数目的聚类,得到多组目标样本语音声学特征;其中,同组的所述目标样本语音声学特征对应同一用户;接收每组所述目标样本语音声学特征对应的一个用户标签,得到所述聚类结果。4.根据权利要求1或2所述的方法,其特征在于,在所述通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维之前,还包括:使用所述n个初始样本语音声学特征,对预设无监督特征提取模型进行训练,得到所述目标特征提取模型。5.根据权利要求4所述的方法,其特征在于,所述预设无监督特征提取模型的损失函数如下公式(1)所示:其中,l表示所述预设无监督特征提取模型的损失函数,w表示所述预设无监督特征提取模型的权重矩阵,c为常数,y表示任一所述初始样本语音声学特征,o()表示sigmoid函数,||1表示l1范数,w
t
表示所述权重矩阵的转置,||2表示l2范数。6.一种说话人识别方法,其特征在于,所述方法包括:采集用户的目标语音;使用说话人识别模型,对所述目标语音进行说话人识别,输出所述目标语音对应的用户的标识;其中,所述说话人识别模型为采用如权利要求1-5任一项所述的方法训练得到的;根据所述用户的标识,执行所述用户对应的目标操作。
7.一种说话人识别模型训练装置,其特征在于,所述装置包括:获取模块,用于获取样本语音集;所述样本语音集包括:多个用户对应的n个样本语音;所述n大于或等于2;第一处理模块,用于对各所述样本语音进行声学特征提取,得到所述多个用户对应的n个初始样本语音声学特征;通过目标特征提取模型,对所述n个初始样本语音声学特征进行降维,得到所述多个用户对应的m个目标样本语音声学特征;所述m为小于n的且大于或等于2的整数;聚类模块,用于对所述m个目标样本语音声学特征进行聚类,获取聚类结果;所述聚类结果用于表征各所述目标样本语音声学特征所属用户;第二处理模块,用于根据所述聚类结果,以及,所述样本语音集训练预设模型,得到说话人识别模型;所述说话人识别模型用于基于目标语音,输出所述目标语音对应的用户的标识。8.一种说话人识别装置,其特征在于,所述装置包括:采集模块,用于采集用户的目标语音;识别模块,用于使用说话人识别模型,对所述目标语音进行说话人识别,输出所述目标语音对应的用户的标识;其中,所述说话人识别模型为采用如权利要求1-5任一项所述的方法训练得到的;执行模块,用于根据所述用户的标识,执行所述用户对应的目标操作。9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至6中任一项所述的方法。10.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至6中任一项所述的方法。

技术总结


本申请公开了一种说话人识别模型训练、说话人识别方法及装置,涉及智能家居技术领域,该说话人识别模型训练方法包括:获取样本语音集;样本语音集包括:多个用户对应的N个样本语音;对各样本语音进行声学特征提取,得到多个用户对应的N个初始样本语音声学特征;通过目标特征提取模型,对N个初始样本语音声学特征进行降维,得到多个用户对应的M个目标样本语音声学特征;M为小于N的且大于或等于2的整数;对M个目标样本语音声学特征进行聚类,获取聚类结果;聚类结果用于表征各目标样本语音声学特征所属用户;根据聚类结果,以及,样本语音集训练预设模型,得到说话人识别模型。本申请提高了说话人识别模型训练的效率。高了说话人识别模型训练的效率。高了说话人识别模型训练的效率。


技术研发人员:

刘建国 栾天祥 赵培 王迪

受保护的技术使用者:

海尔智家股份有限公司

技术研发日:

2022.03.15

技术公布日:

2022/6/30

本文发布于:2024-09-22 15:35:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/6859.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语音   样本   所述   声学
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议