音频类型识别方法、装置及存储介质与流程
2021-01-28 12:01:26|330|起点商标网
[0001]
本公开涉及信息处理领域,尤其涉及音频类型识别方法、装置及存储介质。
背景技术:
[0002]
目前,深度学习技术在声音场景识别领域中的应用越来越广泛,基于深度学习技术的声音场景识别方案也能够实现较高的识别精度。例如,在相关技术中,可以基于3
×
3的卷积算子来对输入至网络中的音频数据进行特征提取,从而根据提取到的特征对音频数据进行检测和识别。
[0003]
一般来说,深度学习的网络结构能够对整体方案产生较大的影响。例如,不合理的网络结构可能导致网络输出结果精度较低、网络训练困难等问题。
技术实现要素:
[0004]
为克服相关技术中存在的问题,本公开提供一种音频类型识别方法、装置及存储介质。
[0005]
根据本公开实施例的第一方面,提供一种音频类型识别方法,包括:
[0006]
获取待识别的音频数据;
[0007]
将所述音频数据输入至目标音频类型识别模型,得到所述音频数据的类型信息;
[0008]
其中,所述目标音频类型识别模型由基于训练得到的超网络生成,所述超网络中属于同一层网络的多个子结构具有不同尺寸的卷积核。
[0009]
可选地,所述超网络包括时域特征提取层以及频域特征提取层,所述时域特征提取层的多个子结构具有尺寸为1
×
k的卷积核,所述频域特征提取层的多个子结构具有尺寸为k
×
1的卷积核;
[0010]
其中,k为正整数,针对所述时域特征提取层的多个子结构中的每一子结构;或频域特征提取层的多个子结构中的每一子结构,k的取值不同。
[0011]
可选地,所述超网络通过如下方式训练得到:
[0012]
针对每一批训练音频数据,从超网络的每一层网络中随机确定多个目标子结构;
[0013]
基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个子模型;
[0014]
通过当前批训练音频数据对每一所述子模型进行训练;
[0015]
根据训练得到的子模型中各目标子结构的参数信息对所述超网络中与所述训练得到的子模型中的各目标子结构相对应的子结构的参数信息进行更新,直至所述超网络收敛。
[0016]
可选地,所述目标音频类型识别模型通过如下方式生成:
[0017]
从所述训练得到的超网络的每一层网络中随机确定多个目标子结构;
[0018]
基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个候选子模型;
[0019]
通过测试音频数据集确定每一所述候选子模型的音频类型分类准确度;
[0020]
将音频类型分类准确度大于阈值的目标候选子模型作为所述目标音频类型识别模型。
[0021]
可选地,所述方法还包括:
[0022]
获取训练音频数据;
[0023]
将所述训练音频数据输入至所述目标候选子模型,以对该目标候选子模型进行训练,直至该目标候选子模型收敛;
[0024]
所述将音频类型分类准确度大于阈值的目标候选子模型作为所述目标音频类型识别模型,包括:
[0025]
将训练得到的所述目标候选子模型作为所述目标音频类型识别模型。
[0026]
根据本公开实施例的第二方面,提供一种音频类型识别装置,包括:
[0027]
第一获取模块,被配置为获取待识别的音频数据;
[0028]
第一输入模块,被配置为将所述音频数据输入至目标音频类型识别模型,得到所述音频数据的类型信息;
[0029]
其中,所述目标音频类型识别模型由基于训练得到的超网络生成,所述超网络中属于同一层网络的多个子结构具有不同尺寸的卷积核。
[0030]
可选地,所述超网络包括时域特征提取层以及频域特征提取层,所述时域特征提取层的多个子结构具有尺寸为1
×
k的卷积核,所述频域特征提取层的多个子结构具有尺寸为k
×
1的卷积核;
[0031]
其中,k为正整数,针对所述时域特征提取层的多个子结构中的每一子结构;或频域特征提取层的多个子结构中的每一子结构,k的取值不同。
[0032]
可选地,所述装置还包括:
[0033]
训练模块,被配置为训练得到所述超网络,所述训练模块包括:
[0034]
第一确定子模块,被配置为针对每一批训练音频数据,从超网络的每一层网络中随机确定多个目标子结构;
[0035]
第一构建子模块,被配置为基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个子模型;
[0036]
训练子模块,被配置为通过当前批训练音频数据对每一所述子模型进行训练;
[0037]
更新子模块,被配置为根据训练得到的子模型中各目标子结构的参数信息对所述超网络中与所述训练得到的子模型中的各目标子结构相对应的子结构的参数信息进行更新,直至所述超网络收敛。
[0038]
可选地,所述装置还包括:
[0039]
执行模块,用于确定所述目标音频类型识别模型,所述执行模块包括:
[0040]
第二确定子模块,被配置为从所述训练得到的超网络的每一层网络中随机确定多个目标子结构;
[0041]
第二构建子模块,被配置为基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个候选子模型;
[0042]
第三确定子模块,被配置为通过测试音频数据集确定每一所述候选子模型的音频类型分类准确度;
[0043]
执行子模块,被配置为将音频类型分类准确度大于阈值的目标候选子模型作为所述目标音频类型识别模型。
[0044]
可选地,所述装置还包括:
[0045]
第二获取模块,被配置为获取训练音频数据;
[0046]
第二输入模块,被配置为将所述训练音频数据输入至所述目标候选子模型,以对该目标候选子模型进行训练,直至该目标候选子模型收敛;
[0047]
所述执行子模块,包括:
[0048]
执行子单元,被配置为将训练得到的所述目标候选子模型作为所述目标音频类型识别模型。
[0049]
根据本公开实施例的第三方面,提供一种音频类型识别装置,包括:
[0050]
处理器;
[0051]
用于存储处理器可执行指令的存储器;
[0052]
其中,所述处理器被配置为:
[0053]
获取待识别的音频数据;
[0054]
将所述音频数据输入至目标音频类型识别模型,得到所述音频数据的类型信息;
[0055]
其中,所述目标音频类型识别模型由基于训练得到的超网络生成,所述超网络中属于同一层网络的多个子结构具有不同尺寸的卷积核。
[0056]
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现上述第一方面中任一项所述方法的步骤。
[0057]
本公开的实施例提供的技术方案至少可以包括以下有益效果:
[0058]
通过在超网络中的每一层中的各个子结构中设置不同尺寸的卷积核,在为所述超网络进行训练时所述超网络中的各个子结构也能够得到训练。这样,可以基于训练得到的超网络确定精度更高的网络结构作为目标音频类型识别模型。由此,可以将待识别的音频数据作为输入,通过所述目标音频类型识别模型确定所述音频数据的类型信息,从而起到提升音频分类精度的效果。
[0059]
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0060]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0061]
图1是根据一示例性实施例示出的一种音频识别模型的示意图。
[0062]
图2是根据一示例性实施例示出的一种音频类型识别方法的流程图。
[0063]
图3是根据一示例性实施例示出的一种超网络的结构示意图。
[0064]
图4是根据一示例性实施例示出的一种超网络的训练流程图。
[0065]
图5是根据一示例性实施例示出的一种超网络的结构示意图。
[0066]
图6是根据一示例性实施例示出的一种子模型的示意图。
[0067]
图7是根据一示例性实施例示出的一种目标音频类型识别模型的生成流程的示意图。
[0068]
图8是根据一示例性实施例示出的一种音频类型识别装置的框图。
[0069]
图9是根据一示例性实施例示出的一种音频类型识别装置的框图。
具体实施方式
[0070]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0071]
在介绍本公开的音频类型识别方法、装置及存储介质之前,首先对本公开所提供的各实施例的应用场景进行介绍。本公开所提供的各实施例可以用于音频识别场景,以确定待识别的音频数据所对应的类型,这些类型例如可以是车鸣声、脚步声、人声等等。
[0072]
相关场景中,可以通过基于深度神经网络的音频识别模型来对音频类型进行识别。图1是本公开一示例性实施例所示出的一种音频识别模型的示意图,所述音频识别模型包括m层网络(m为正整数),每一层网络中可以包括一个卷积算子。其中,所述卷积算子可以包括例如3
×
3、5
×
5等正方形尺寸的卷积核(图1中以卷积核尺寸为3
×
3示意),用于提取输入至该卷积算子的音频数据的时域特征以及频域特征,以便于对输入的音频信号进行类型识别。
[0073]
一般来说,卷积核尺寸由相关人员基于经验来人工设计,因此可能出现所设计的对应尺寸的卷积核的特征提取效率较低的情况。
[0074]
为此,本公开提供一种音频类型识别方法,参照图2所示出的一种音频类型识别方法的流程图,所述方法包括:
[0075]
在s21中,获取待识别的音频数据;
[0076]
在s22中,将所述音频数据输入至目标音频类型识别模型,得到所述音频数据的类型信息。
[0077]
示例地,所述方法例如可以应用于音频类型识别装置,所述音频类型识别装置例如可以提供为一音频类型识别服务器。这样,所述音频类型识别服务器可以响应于终端设备的音频类型识别请求,获取待识别的音频数据,并通过将所述音频数据输入至目标音频类型识别模型,得到所述音频数据的类型信息。之后,所述音频类型识别服务器还可以将所述音频数据的类型信息发送至所述终端设备,从而完成对所述待识别的音频数据的类型识别。
[0078]
针对所述目标音频类型识别模型,所述目标音频类型识别模型可以基于训练得到的超网络生成,在所述超网络中,属于同一层网络的多个子结构具有不同尺寸的卷积核。
[0079]
举例来讲,参照图3所示出的一种超网络的结构示意图,所述超网络例如可以包括m层,每一层包括n个子结构。其中,每一所述子结构例如可以包括一个卷积算子,属于同一层的不同子结构所包括的卷积算子的卷积核尺寸不同。以图3所示的超网络的第一层为例,子结构1例如可以包括尺寸为3
×
1的卷积核,子结构2例如可以包括尺寸为3
×
3的卷积核,子结构3例如可以包括尺寸为3
×
5的卷积核,子结构n可以包括尺寸为3
×
(n-1)的卷积核。当然,在一些实施例中,在所述超网络中属于同一层网络的多个子结构还可以具有不同的通道膨胀率,例如3、6等等。
[0080]
这样,通过在超网络中的每一层中的各个子结构中设置不同尺寸的卷积核,在为所述超网络进行训练时所述超网络中的各个子结构也能够得到训练,从而提升网络架构的搜索速度。具体来讲,参照图4所示出的一种超网络的训练流程图,所述超网络可以通过如下方式训练得到:
[0081]
在s41中,针对每一批训练音频数据,从超网络的每一层网络中随机确定多个目标子结构。
[0082]
具体的,在一些实施例中,可以从超网络中的每一层中随机选择阈值数量的子结构作为目标子结构,如3个、5个等等。在另一些实施例中,也可以选择超网络中的每一层网络中的所有子结构作为目标子结构。例如,参照图5所示出的一种超网络的结构示意图,所述超网络包括3层,每一层均包括4个子结构。则上述步骤s41可以是指,针对所述超网络中的每一层,将该层网络中的子结构1至子结构4全部选取,得到对应的目标子结构1至目标子结构4。
[0083]
在s42中,基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个子模型。
[0084]
沿用上述例子,在从所述超网络中的每一层中确定出目标子结构1至目标子结构4之后,可以根据目标子结构的层级关系,将各层级的目标子结构进行组合,得到多个子模型。以图5为例进行说明,可以从每一层网络中的4个目标子结构中随机选择一个目标子结构(图中以从第1层中选择子结构1,第2层中选择子结构2,第三层中选择子结构1示意),并按照层级关系将每层中所选择的目标子结构依次相连,得到如图6(一种子模型的示意图)所示的子模型1。
[0085]
进一步的,可以从每一层网络中的未被选择的3个目标子结构中随机选择一个目标子结构,并按照层级关系将每层中所选择的目标子结构依次相连,得到如图6所示的子模型2。类似的,可以基于所述超网络确定如图6所示的子模型3以及子模型4。
[0086]
值得说明的是,上述实施例中以不重复的随机选择目标子结构的方式对子模型的生成方式进行了说明,但本领域技术人员应当知晓,在具体实施时,所述目标子结构也可以重复选择。此外,所确定的子模型的数量也可以根据需求设置,本公开对此不做限定。
[0087]
在s43中,通过当前批训练音频数据对每一所述子模型进行训练。
[0088]
需要说明的是,在基于超网络生成子模型时,每一子结构可以复制所述子结构在所述超网络中的相关参数信息,例如权重、卷积尺寸、卷积步长等等。这样,可以通过所述训练音频数据对每一所述子模型进行训练,从而对该子模型中的各子结构的参数信息(如权重)进行更新。
[0089]
在s44中,根据训练得到的子模型中各目标子结构的参数信息对所述超网络中与所述训练得到的子模型中的各目标子结构相对应的子结构的参数信息进行更新,直至所述超网络收敛。
[0090]
根据训练得到的子模型对所述超网络进行更新的过程可以是上述的复制子模型中的子结构在所述超网络中的相关参数信息的这一过程的逆过程。例如,可以基于每一批训练数据训练得到的各子模型中的子结构的权重信息,对所述超网络中对应子结构的权重信息进行更新,从而实现对所述超网络进行间接训练的效果。
[0091]
由此,可以基于训练得到的超网络确定所述目标音频类型识别模型。
[0092]
示例地,可以在所述训练得到的超网络的每一层中随机确定一个子结构,并根据层级关系将每一层中确定的子结构依次连接,从而得到候选音频类型识别模型。以图3为例进行说明,若该超网络包括4层(即m为4),其中,第1层确定的为子结构3,第2层确定的为子结构1,第3层确定的子结构为1,第4层确定的为子结构3。那么,可以根据层级关系,将第1至4层分别确定的子结构依次相连,从而得到子结构3—>子结构1—>子结构1—>子结构3的候选音频类型识别模型。当然,在具体实施时,还可以通过上述的方式从超网络中确定出多个候选音频类型识别模型,本公开对此不做限定。
[0093]
此外,针对从超网络中所确定的候选音频类型识别模型,还可以通过测试音频数据集对所述候选音频类型识别模型的性能进行测试,进而将满足条件的候选音频类型识别模型确定为所述目标音频类型识别模型。例如在一种可能的实施方式中,根据所述候选音频类型识别模型识别所述测试音频数据集所需要的时长,可以将识别时长最短的候选音频类型识别模型作为所述目标音频类型识别模型,从而提升音频类型识别的速度。
[0094]
上述技术方案中,通过在超网络中的每一层中的各个子结构中设置不同尺寸的卷积核,在为所述超网络进行训练时所述超网络中的各个子结构也能够得到训练。这样,可以基于训练得到的超网络确定识别速度更快的网络结构作为目标音频类型识别模型。由此,可以将待识别的音频数据作为输入,通过所述目标音频类型识别模型确定所述音频数据的类型信息,从而起到提升音频分类速度的效果。
[0095]
在另一种可能的实施方式中,也可以根据候选音频类型识别模型对所述测试数据的识别结果,确定该候选音频识别模型的识别准确度,将准确度满足阈值的候选音频识别模型作为所述目标音频识别模型。
[0096]
图7是本公开一示例性实施例所示出的一种目标音频类型识别模型的生成流程的示意图,所述目标音频类型识别模型通过如下方式生成:
[0097]
s71,从所述训练得到的超网络的每一层网络中随机确定多个目标子结构;
[0098]
s72,基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个候选子模型;
[0099]
s73,通过测试音频数据集确定每一所述候选子模型的音频类型分类准确度;
[0100]
s74,将音频类型分类准确度大于阈值的目标候选子模型作为所述目标音频类型识别模型。
[0101]
关于步骤s71以及s72,请参照上述关于步骤s41以及s42的实施例说明,为了说明书的简洁,本公开在此不做赘述。
[0102]
在s73中,针对每一候选子模型,可以将所述测试音频数据集作为该候选子模型的输入,从而得到该候选子模型对所述测试音频数据集中的每一测试音频数据的分类结果。这样,可以根据所述识别结果确定该候选子模型的音频类型分类准确度。
[0103]
举例来讲,所述测试音频数据集例如可以包括100个测试音频数据,每一所述测试音频数据包括对应该测试音频数据的原始类型标签。这样,可以通过将所述100个测试音频数据输入至候选子模型,得到所述候选子模型输出的所述100个测试音频数据的预测类型标签。进一步的,可以通过将原始类型标签与预测类型标签进行对比,从而确定该候选子模型的音频类型分类准确度。
[0104]
由此,在s74中,可以通过对比各子模型的音频类型分类准确度,将音频类型分类
准确度大于阈值的目标候选子模型作为所述目标音频类型识别模型。当然,在一些可能的实施方式中,也可以将各子模型中音频类型分类准确度最高的目标候选子模型作为所述目标音频类型识别模型,本公开对此不做限定。
[0105]
上述技术方案中,通过在超网络中的每一层中的各个子结构中设置不同尺寸的卷积核,在为所述超网络进行训练时所述超网络中的各个子结构也能够得到训练。这样,可以基于训练得到的超网络确定音频类型分类准确度较高的网络结构作为目标音频类型识别模型。由此,可以将待识别的音频数据作为输入,通过所述目标音频类型识别模型确定所述音频数据的类型信息,从而起到提升音频类型分类准确度的效果。
[0106]
在一种可能的实施方式中,在基于训练得到的超网络获得音频类型分类准确度较高的网络结构之后,还可以对获得的子模型进行二次训练,在这种情况下,所述方法还包括:
[0107]
获取训练音频数据;
[0108]
将所述训练音频数据输入至所述目标候选子模型,以对该目标候选子模型进行训练,直至该目标候选子模型收敛。
[0109]
例如,在具体实施时可以重新获取s个训练音频数据(即与超网络训练采用不同的训练数据),其中,每一训练音频数据可以包括对应的音频类型标签。这样,可以将所述s个训练音频数据分批次输入至所述目标候选子模型,得到所述目标候选子模型输出的对应训练音频数据的预测音频类型标签。进一步的,可以通过将训练音频数据的音频类型标签与所述目标候选子模型输出的预测音频类型标签进行对比,从而确定本次训练的损失值,并根据该损失值对所述目标候选子模型进行调整,实现针对该目标候选子模型的训练。进一步的,通过多次训练,可以得到收敛的所述目标候选子模型。
[0110]
在这种情况下,图7中所示的所述将音频类型分类准确度大于阈值的目标候选子模型作为所述目标音频类型识别模型,包括:
[0111]
将训练得到的所述目标候选子模型作为所述目标音频类型识别模型。
[0112]
上述技术方案在基于超网络确定音频类型分类准确度较高的网络结构之后,还对获得的子模型进行了二次训练,从而进一步的提升了所述目标音频类型识别模型的音频类型识别准确度。
[0113]
针对上述各实施例中所述的超网络中各子结构的卷积核尺寸,在一种可能的实施方式中,所述超网络包括时域特征提取层以及频域特征提取层。所述时域特征提取层的多个子结构具有尺寸为1
×
k的卷积核,所述频域特征提取层的多个子结构具有尺寸为k
×
1的卷积核。其中,所述时域特征提取层以及所述频域特征提取层的数量可以为一个或多个,本公开对此不做限定。所述参数k为正整数,针对所述时域特征提取层的多个子结构中的每一子结构;或频域特征提取层的多个子结构中的每一子结构,k的取值不同。
[0114]
由于音频信号在坐标系中的横坐标与纵坐标的含义通常不同(例如横坐标为时间,纵坐标为幅值等),因此采用诸如正方形的卷积核,即同时提取音频数据的时域特征以及频域特征可能导致模型网络的参数量过多的问题。
[0115]
而采用上述技术方案,通过设置时域特征提取层以及频域特征提取层,在时域特征提取层中可以通过1
×
k的卷积核专注提取输入的音频数据的时域特征,在频域特征提取层中可以通过k
×
1的卷积核专注提取输入的音频数据的频域特征,从而提升了音频数据的
特征提取效率,也减少了网络的参数数量。
[0116]
图8是本公开一示例性实施例所示出的一种音频类型识别装置的框图,如图8所示,所述装置800包括:
[0117]
第一获取模块801,被配置为获取待识别的音频数据;
[0118]
第一输入模块802,被配置为将所述音频数据输入至目标音频类型识别模型,得到所述音频数据的类型信息;
[0119]
其中,所述目标音频类型识别模型由基于训练得到的超网络生成,所述超网络中属于同一层网络的多个子结构具有不同尺寸的卷积核。
[0120]
本公开的实施例提供的技术方案可以包括以下有益效果:
[0121]
通过在超网络中的每一层中的各个子结构中设置不同尺寸的卷积核,在为所述超网络进行训练时所述超网络中的各个子结构也能够得到训练。这样,可以基于训练得到的超网络确定精度更高的网络结构作为目标音频类型识别模型。由此,可以将待识别的音频数据作为输入,通过所述目标音频类型识别模型确定所述音频数据的类型信息,从而起到提升音频分类精度的效果。
[0122]
可选地,所述超网络包括时域特征提取层以及频域特征提取层,所述时域特征提取层的多个子结构具有尺寸为1
×
k的卷积核,所述频域特征提取层的多个子结构具有尺寸为k
×
1的卷积核;
[0123]
其中,k为正整数,针对所述时域特征提取层的多个子结构中的每一子结构;或频域特征提取层的多个子结构中的每一子结构,k的取值不同。
[0124]
采用上述技术方案,通过设置时域特征提取层以及频域特征提取层,在时域特征提取层中可以通过1
×
k的卷积核专注提取输入的音频数据的时域特征,在频域特征提取层中可以通过k
×
1的卷积核专注提取输入的音频数据的频域特征,从而提升了音频数据的特征提取效率,也减少了网络的参数数量。
[0125]
可选地,所述装置800还包括:
[0126]
训练模块,被配置为训练得到所述超网络,所述训练模块包括:
[0127]
第一确定子模块,被配置为针对每一批训练音频数据,从超网络的每一层网络中随机确定多个目标子结构;
[0128]
第一构建子模块,被配置为基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个子模型;
[0129]
训练子模块,被配置为通过当前批训练音频数据对每一所述子模型进行训练;
[0130]
更新子模块,被配置为根据训练得到的子模型中各目标子结构的参数信息对所述超网络中与所述训练得到的子模型中的各目标子结构相对应的子结构的参数信息进行更新,直至所述超网络收敛。
[0131]
可选地,所述装置800还包括:
[0132]
执行模块,用于确定所述目标音频类型识别模型,所述执行模块包括:
[0133]
第二确定子模块,被配置为从所述训练得到的超网络的每一层网络中随机确定多个目标子结构;
[0134]
第二构建子模块,被配置为基于每一所述目标子结构以及每一所述目标子结构在所述超网络中所对应的层级信息,构建多个候选子模型;
[0135]
第三确定子模块,被配置为通过测试音频数据集确定每一所述候选子模型的音频类型分类准确度;
[0136]
执行子模块,被配置为将音频类型分类准确度大于阈值的目标候选子模型作为所述目标音频类型识别模型。
[0137]
可选地,所述装置800还包括:
[0138]
第二获取模块,被配置为获取训练音频数据;
[0139]
第二输入模块,被配置为将所述训练音频数据输入至所述目标候选子模型,以对该目标候选子模型进行训练,直至该目标候选子模型收敛;
[0140]
所述执行子模块,包括:
[0141]
执行子单元,被配置为将训练得到的所述目标候选子模型作为所述目标音频类型识别模型。
[0142]
上述技术方案在基于超网络确定音频类型分类准确度较高的网络结构之后,还对获得的子模型进行了二次训练,从而进一步的提升了所述目标音频类型识别模型的音频类型识别准确度。
[0143]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0144]
本公开还提供一种音频类型识别装置,包括:
[0145]
处理器;
[0146]
用于存储处理器可执行指令的存储器;
[0147]
其中,所述处理器被配置为:
[0148]
获取待识别的音频数据;
[0149]
将所述音频数据输入至目标音频类型识别模型,得到所述音频数据的类型信息;
[0150]
其中,所述目标音频类型识别模型由基于训练得到的超网络生成,所述超网络中属于同一层网络的多个子结构具有不同尺寸的卷积核。
[0151]
本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的音频类型识别方法的步骤。
[0152]
图9是根据一示例性实施例示出的一种用于上述的音频类型识别的装置900的框图。例如,装置900可以是移动电话,计算机等。
[0153]
参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电力组件906,多媒体组件909,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。
[0154]
处理组件902通常控制装置900的整体操作,诸如与显示,数据通信和数据记录相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的音频类型识别方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件909和处理组件902之间的交互。
[0155]
存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,例如图片、视频、待识别的音频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静
rom、磁带、软盘和光数据存储设备等。
[0164]
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的音频类型识别方法的代码部分。
[0165]
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0166]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除
热门咨询
tips