首页 > 乐器声学 专利正文
一种多重注意力特征融合的说话人识别方法与流程

时间:2022-02-18 阅读: 作者:专利查询

一种多重注意力特征融合的说话人识别方法与流程

1.本发明属于人工智能技术领域,具体涉及一种多重注意力特征融合的说话人识别方法。


背景技术:

2.随着语音技术的发展,越来越多的设备都支持语音控制,例如智能手机、智能音箱和智能汽车。为了提高语音控制的安全性,说话人识别技术常常被加入到这些智能设备中作为前端服务,来确保仅有特定的说话人使用这些语音服务。说话人识别是一个非常热门的话题,许多的方法都被提出来解决这个问题。
3.说话人识别的核心步骤是从语音信号中提取说话人表征。早期,语音信号的概率密度函数被用来描述说话人的身份信息,高斯混合

通用背景模型(gaussian mixture model

universal background model,gmm

ubm)就是其中的代表模型,从大量说话人无关的语音学习语音信号的分布规律作为ubm,最大后验概率(maximum a posteriori,map)算法将ubm的参数调整为目标说话人的gmm参数。因gmm

ubm中的均值超矢量不仅包含说话人信息还包含噪音信息和信道信息,改进版本i

vector方法尝试将均值超矢量进行分解,并采用plda(probabilistic linear discriminant analysis)进行信道补偿,获得了显著的性能提升。随着深度学习被成功的运用到计算机视觉和自然语言处理,基于深度学习的说话人识别系统也被提出,其中,以d

vector和x

vector的代表深度说话人表征模型最为流行。最近,许多基于x

vector的改进方法被提出,在保持原有计算量和参数下取得了更好的性能,d

tdnn(densely connected time delay neural network)就是其中之一,d

tdnn通过堆叠tdnn来增加x

vector的网络深度,同时采用窄输出和密集连接来减少参数和计算量。目前,研究学者发现多分支特征能够帮助模型学习到更具区分性的说话人表征,该方法通过不同的卷积核参数将特征映射为不同的分支,每个分支单独的进行处理,最后在将每个分支的特征进行融合,在多分支特征融合时,传统方法采用相加或者拼接的方式,无法充分发挥多分支特征的特性。


技术实现要素:

4.针对现有技术中存在不足,本发明提供了一种多重注意力特征融合的说话人识别方法,对不同分支的特征进行加权融合,充分发挥多分支特征的特性。
5.本发明是通过以下技术手段实现上述技术目的的。
6.一种多重注意力特征融合的说话人识别方法,具体为:
7.构建深度说话人表征模型,深度说话人表征模型包括特征提取器和说话人分类器,fbank特征作为深度说话人表征模型的输入,通过特征提取器将fbank特征提取为说话人表征,在训练阶段,使用说话人分类器将说话人表征映射到说话人标签上,并构造损失函数对深度说话人表征模型进行优化;在测试阶段,采用余弦距离比较说话人表征之间的相似度,根据阈值判断是否为相同的说话人;
8.所述深度说话人表征模型基于多重注意力特征融合,所述多重注意力特征包括空间注意力机制和通道注意力机制,从全局数据上学习不同分支的特征权重,对特征x1和x2进行相加融合,获得全局特征g,将所述g分别输入到空间注意力机制和通道注意力机制中,获得每个分支的特征权重,最终得到多重注意力特征融合的输出特征。
9.进一步地,所述空间注意力机制输入为全局特征g,输出为空间注意力权重和所述空间注意力机制由四层tdnn组成,通过所述tdnn将全局特征映射为不同分支的特征权重,每个分支的每个像素点都学习一个权重,每个分支相同位置的像素点之间使用softmax激活操作进行归一化;其中,t代表帧数,f代表频率维度。
10.更进一步地,对所述全局特征g,通过卷积核为1、空洞率为1的tdnn进行特征学习,先将频率维度f压缩为f,再将频率维度还原为原始尺寸f,其中f<f`。
11.进一步地,所述通道注意力机制的输入为全局特征g,输出为通道注意力权重和所述通道注意力机制包括池化函数和多层全连接层,池化函数对全局特征g进行压缩,获得中间特征再采用全连接层提取瓶颈特征从瓶颈特征z`映射出不同分支的通道权重β1和β2;最后采用softmax激活函数将不同分支的通道权重规整至(0,1)范围内。
12.更进一步地,所述通道注意力机制为每个分支的每个通道学习一个权重。
13.进一步地,所述空间注意力机制、通道注意力机制以及tdnn组成一个结构块,重复堆叠所述结构块组成深度说话人表征模型,不同的结构块之间采用密集连接。
14.进一步地,所述损失函数采用角加边损失函数aam

softmax。
15.进一步地,所述fbank特征是通过对语音信号进行短时傅里叶变换得到语谱图,语谱图再通过梅尔滤波器获得的。
16.本发明的有益效果为:
17.(1)本发明通过多重注意力特征融合对不同分支的特征进行加权融合,和传统的融合方法相比,增强每个分支中的有效信息,抑制噪音等无效信息,获取更加鲁棒性的说话人识别性能。
18.(2)本发明的多重注意力特征融合包括空间注意力机制和通道注意力机制,空间注意力机制为不同分支的每个特征点都学习一个权重,能够有效的学习细腻的声纹特征;通道注意力机制则为不同分支的每个通道学习一个权重,为特征图添加了全局信息并调整了不同通道之间的比例关系。
附图说明
19.图1为本发明所述多重注意力特征融合的说话人识别方法流程图;
20.图2为本发明所述多重注意力特征融合结构图;
21.图3为本发明所述空间注意力机制结构示意图;
22.图4为本发明所述通道注意力机制结构示意图。
具体实施方式
23.下面结合附图以及具体实施例对本发明作进一步的说明,但本发明的保护范围并
不限于此。
24.如图1所示,本发明一种多重注意力特征融合的说话人识别方法,对语音信号进行短时傅里叶变换得到语谱图,语谱图通过梅尔滤波器获得fbank特征,fbank特征作为深度说话人表征模型的输入特征,深度说话人表征模型包括特征提取器和说话人分类器,通过特征提取器将fbank特征提取为说话人表征(speaker embedding),说话人表征代表一段语音信号中说话人的声纹信息;在深度说话人表征模型的训练阶段,使用说话人分类器将说话人表征映射到说话人标签上,并构造损失函数对深度说话人表征模型进行优化;在深度说话人表征模型的测试阶段,采用余弦距离比较说话人表征之间的相似度,根据阈值判断是否为相同的说话人。具体的做法主要分为以下几个步骤:
25.步骤(1),原始语音信号是时域波形图,尺寸为t
×
1,其中t为采样点个数;语音信号的特性往往表现在时频域,加之语音信号具有短时稳定的特性,即在短时(30ms以下)可被认为是稳定信号,将时域信号转化为时频域信号是语音技术的通用手段。短时傅里叶变换将时域波形图变换为时频域特征图(即语谱图),窗口长度设置为20ms,并按照10ms的间隔移动窗口;再使用梅尔滤波器将时频域特征图转化为符合人耳听觉特性的梅尔频率谱特征(fbank特征);fbank特征的尺寸为t
×
f,其中t代表帧数,f代表频率维度。假设为第i个语音信号的fbank特征。
26.步骤(2),采用延时神经网络(tdnn)构建特征提取器,同时采用多重注意力特征融合的策略搭建深度说话人表征模型。多重注意力特征融合方法对深度说话人表征模型不同分支的特征加权融合,其结构图如图2所示,单分支特征通过不同参数的tdnn映射为特征和x1和x2代表不同分支的特征。多分支特征包含多尺度、多样性的说话人特征。空间注意力机制和通道注意力机制从全局数据上学习不同分支的特征权重,对特征x1和x2进行相加融合,获得全局特征将g分别输入到空间注意力机制和通道注意力机制中,获得每个分支的特征权重,最终得到多重注意力特征融合的输出特征为不同分支从不同的感受野中学习多样性的说话人特征,多重注意力特征融合将这些多样性特征融合到一起,提高说话人识别性能。
27.如图3所示,空间注意力机制输入为全局特征g,输出为空间注意力权重和空间注意力机制由四层tdnn组成,对全局特征g,通过卷积核为1、空洞率为1的tdnn进行特征学习,先将频率维度f压缩为f`(f>f`),再将频率维度还原为原始尺寸f;频率维度的缩放过程学习了瓶颈特征,瓶颈特征有利于加快模型收敛。通过tdnn将全局特征映射为不同分支的特征权重,每个分支的每个像素点都学习一个权重;每个分支相同位置的像素点之间使用softmax激活操作进行归一化,使不同分支相同位置的像素点权重之和为1。
28.空间注意力机制的具体计算流程为:
[0029][0030][0031][0032]
[0033]
α1,α2=softmax([α1,α2],dim=1)
ꢀꢀ
(5)
[0034]
其中:z1为中间层的瓶颈特征,z2为中间层复原特征,w1、w2、w3、w4、b1、b2、b3、b4为tdnn的参数,f1、f2、f3、f4为tdnn的映射过程,dim表示softmax激活函数的操作维度。
[0035]
如图4所示,通道注意力机制的输入为全局特征g,输出为通道注意力权重和通道注意力机制由池化函数、多层全连接层组成,池化函数对全局特征g进行压缩,获得中间特征再采用全连接层提取瓶颈特征相较中间特征z,频率维度为原始的一半,即f=2
×
f`,从瓶颈特征z`映射出不同分支的通道权重β1和β2;最后采用softmax激活函数将不同分支的通道权重规整至(0,1)范围内。
[0036]
通道注意力机制的具体计算流程为:
[0037][0038][0039][0040][0041]
β1,β2=softmax([β1,β2],dim=1)
ꢀꢀ
(10)
[0042]
其中:w5、w6、w7、b5、b6、b7为全连接层的参数,f5、f6、f7为全连接层的映射过程。
[0043]
通道注意力机制为每个分支的每个通道学习一个权重,和空间注意力机制不同之处在于相同通道的特征仅有一个共享特征权重。通道注意力机制自适应调整每个分支通道的权重,同时将激励压缩得到的全局信息添加到原始特征中。
[0044]
空间注意力机制学习特征之间细腻的局部信息,而通道注意力机制学习特征之间的全局信息,两种注意力机制相互补充相互促进,共同提高说话人识别性能。
[0045]
将相同分支的空间注意力权重和通道注意力权重相加,获得多重注意力特征融合权重γ1和γ2。利用权重对于每个分支的原始特征进行加权求和,获得输出特征y。
[0046]
γ1=α1+β1ꢀꢀ
(11)
[0047]
γ2=α2+β2ꢀꢀ
(12)
[0048]
y=γ1×
x1+γ2×
x2ꢀꢀ
(13)
[0049]
空间注意力机制、通道注意力机制以及tdnn组成一个结构块,重复堆叠这些结构块组成深度说话人表征模型,不同的结构块之间采用密集连接,即前面结构块的输出被拼接到后面所有结构块的输入中。
[0050]
步骤(3),在训练阶段,为了能够使用梯度下降法更新特征提取器的参数,在特征提取器后设置说话人分类器,将说话人表征映射到说话人标签上,并利用说话人标签信息构建损失函数,本发明采用一种角加边损失函数(aam

softmax)作为损失函数对特征提取器进行优化,在l2正则化之后的权重和特征的基础上,引入使得角度空间中类间的决策边界最大化。具体的公式为:
[0051][0052]
其中,n为样本数,s为比例因子,ψ(
·
)为加边函数,θ
i,j
表示权重w
i,j
和特征f
i
=f(x
i
;θ)之间的角度,x
i
表示说话人分类器的第i个输入,f(x
i
;θ)为非线性变换的全连接
层,θ为全连接层的参数。
[0053]
所述实施例为本发明的优选的实施方式,但本发明并不限于上述实施方式,在不背离本发明的实质内容的情况下,本领域技术人员能够做出的任何显而易见的改进、替换或变型均属于本发明的保护范围。