确定相似旋律的方法和装置制造方法及图纸

技术编号:31163036 阅读:19 留言:0更新日期:2021-12-04 10:34
本公开关于一种确定相似旋律的方法和装置,其中,确定相似旋律的方法包括:将待检测旋律输入到旋律调式拍号推断模型来推断所述待检测旋律的调式和拍号;根据推断出的调式和拍号将所述待检测旋律转换为规定格式的旋律序列;根据所述旋律序列从旋律库中确定与所述旋律序列匹配的旋律。根据本公开的确定旋律相似的方法和装置能够将新的旋律与已经存在的旋律序列进行匹配从而做到在发布歌曲前就避免风险。风险。风险。

【技术实现步骤摘要】
确定相似旋律的方法和装置


[0001]本公开涉及人工智能领域和音频
,尤其涉及一种确定相似旋律的方法和装置。

技术介绍

[0002]在日常音乐作曲中存在大量鉴定旋律是否相似,是否涉及抄袭的判定工作。大量依赖人力记忆和听觉判断。很多被告抄袭的歌曲都是在其已经广为人知时才被发现有疑似抄袭现象,这意味着目前业内没有一个合理的音乐相似度检测的算法可以作为客观评价。目前无法将新的旋律与已经存在的旋律序列进行匹配从而做到在发布歌曲前就避免风险。

技术实现思路

[0003]本公开提供一种确定相似旋律的方法和装置以及电子设备,以至少解决上述相关技术中的问题,也可不解决任何上述问题。
[0004]根据本公开实施例的第一方面,一种确定相似旋律的方法包括:将待检测旋律输入到旋律调式拍号推断模型来推断所述待检测旋律的调式和拍号;根据推断出的调式和拍号将所述待检测旋律转换为规定格式的旋律序列;根据所述旋律序列从旋律库中确定与所述旋律序列匹配的旋律。
[0005]可选地,所述旋律调式拍号推断模型通过以下操作得到:获取训练样本,其中,所述训练样本包括样本旋律的音符序列和时长序列;将所述训练样本输入到初始旋律调式拍号推断模型来预测与所述音符序列和所述时长序列对应的调式序列和拍号序列;通过对预测出的调式序列和拍号序列与所述样本旋律的实际调式序列和实际拍号序列进行比较来调整所述初始旋律调式拍号推断模型的参数以得到所述旋律调试拍号推断模型。
[0006]可选地,所述音符序列中的音符、所述时长序列中的时长、所述实际调式序列中的调式、所述拍号序列中的拍号、预测出的调式序列中的调式、预测出的拍号序列中的拍号具有相同的数量。
[0007]可选地,所述根据推断出的调式和拍号将所述待检测旋律转换为规定格式的旋律序列的步骤包括:根据所述待检测旋律的推断出的调式将所述待检测旋律转换为预定调式,并根据移调算法对具有所述预定调式的所述待检测旋律进行移调;根据所述待检测旋律的推断出的拍号,对移调后的所述待检测旋律进行刻度细分以使移调后的所述待检测旋律达到预定长度。
[0008]可选地,所述根据所述旋律序列从旋律库中确定与所述旋律序列匹配的旋律的步骤包括:根据所述旋律序列的分词片段从旋律库进行模糊搜索来确定模糊搜索候选组,其中,所述模糊搜索候选组包括与所述旋律序列相似的候选旋律;根据预定相似度算法确定所述旋律序列与所述模糊搜索候选组中的每一个候选旋律之间的相似度,并将相似度超过预定阈值的候选旋律确定为与所述旋律序列匹配的旋律。
[0009]可选地,所述根据所述旋律序列的分词片段从旋律库进行模糊搜索来确定模糊搜
索候选组的步骤包括:当所述旋律序列与所述旋律库中的一条旋律之间相似的分词片段的数量与所述旋律序列的分词片段总数的比率超过预定比率时,将所述一条旋律确定为所述模糊搜索候选组中的候选旋律。
[0010]可选地,所述将所述旋律序列的分词片段与所述旋律库中的旋律的分词片段进行相似度判断的步骤包括:根据定长窗口对所述旋律序列进行切割来得到所述旋律序列的分词片段;根据所述定长窗口对所述旋律库中的所有旋律进行切割来获得包括多个分词片段的词表库;将所述词表库中的分词片段以及所述旋律序列的分词片段进行解析以获得所述词表库的特征向量库和所述旋律序列的分词片段的特征向量;计算所述旋律序列的分词片段的特征向量与所述特征向量库中的每一个特征向量之间的相似度。
[0011]可选地,所述解析步骤和所述计算步骤是由所述旋律调式拍号推断模型的嵌入层执行的,或者是由通过自监督学习方法对所述旋律调式拍号推断模型的嵌入层进行微调后的嵌入层执行的。
[0012]根据本公开实施例的第二方面,一种确定相似旋律的装置包括:确定单元,被配置为将待检测旋律输入到旋律调式拍号推断模型来推断所述待检测旋律的调式和拍号;转换单元,被配置为根据推断出的调式和拍号将所述待检测旋律转换为规定格式的旋律序列;以及匹配单元,被配置为根据所述旋律序列从旋律库中确定与所述旋律序列匹配的旋律。
[0013]可选地,所述旋律调式拍号推断模型由训练装置通过训练获得,其中,所述训练装置包括:获取模块,被配置为获取训练样本,其中,所述训练样本包括样本旋律的音符序列和时长序列;训练模块,被配置为:将所述训练样本输入到初始旋律调式拍号推断模型来预测与所述音符序列和所述时长序列对应的调式序列和拍号序列,并通过对预测出的调式序列和拍号序列与所述样本旋律的实际调式序列和实际拍号序列进行比较来调整所述初始旋律调式拍号推断模型的参数以得到所述旋律调试拍号推断模型。
[0014]可选地,所述音符序列中的音符、所述时长序列中的时长、所述实际调式序列中的调式、所述拍号序列中的拍号、预测出的调式序列中的调式、预测出的拍号序列中的拍号具有相同的数量。
[0015]可选地,转换单元被配置为通过以下操作将所述待检测旋律转换为规定格式的旋律序列:根据所述待检测旋律的推断出的调式将所述待检测旋律转换为预定调式,并根据移调算法对具有所述预定调式的所述待检测旋律进行移调;根据所述待检测旋律的推断出的拍号,对移调后的所述待检测旋律进行刻度细分以使移调后的所述待检测旋律达到预定长度。
[0016]可选地,匹配单元被配置为包括:模糊搜索模块,被配置为根据所述旋律序列的分词片段从旋律库进行模糊搜索来确定模糊搜索候选组,其中,所述模糊搜索候选组包括与所述旋律序列相似的候选旋律;精确搜索模块,被配置为根据预定相似度算法确定所述旋律序列与所述模糊搜索候选组中的每一个候选旋律之间的相似度,并将相似度超过预定阈值的候选旋律确定为与所述旋律序列匹配的旋律。
[0017]可选地,模糊搜索模块被配置为通过以下操作来确定模糊搜索候选组:当所述旋律序列与所述旋律库中的一条旋律之间相似的分词片段的数量与所述旋律序列的分词片段总数的比率超过预定比率时,将所述一条旋律确定为所述模糊搜索候选组中的候选旋律。
[0018]可选地,模糊搜索模块被配置为通过以下操作将所述旋律序列的分词片段与所述旋律库中的旋律的分词片段进行相似度判断:根据定长窗口对所述旋律序列进行切割来得到所述旋律序列的分词片段;根据所述定长窗口对所述旋律库中的所有旋律进行切割来获得包括多个分词片段的词表库;将所述词表库中的分词片段以及所述旋律序列的分词片段进行解析以获得所述词表库的特征向量库和所述旋律序列的分词片段的特征向量;计算所述旋律序列的分词片段的特征向量与所述特征向量库中的每一个特征向量之间的相似度。
[0019]可选地,模糊搜索模块被配置为通过利用所述旋律调式拍号推断模型的嵌入层来执行所述解析操作和所述计算操作,或者经由通过自监督学习方法对所述旋律调式拍号推断模型的嵌入层进行微调后的嵌入层来执行所述解析操作和所述计算操作。
[0020]根据本公开实施例的第三方面,一种电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现根据本公开的确定相似旋律的方法。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定相似旋律的方法,其特征在于,所述方法包括:将待检测旋律输入到旋律调式拍号推断模型来推断所述待检测旋律的调式和拍号;根据推断出的调式和拍号将所述待检测旋律转换为规定格式的旋律序列;根据所述旋律序列从旋律库中确定与所述旋律序列匹配的旋律。2.如权利要求1所述的方法,其特征在于,所述根据推断出的调式和拍号将所述待检测旋律转换为规定格式的旋律序列的步骤包括:根据所述待检测旋律的推断出的调式将所述待检测旋律转换为预定调式,并根据移调算法对具有所述预定调式的所述待检测旋律进行移调;根据所述待检测旋律的推断出的拍号,对移调后的所述待检测旋律进行刻度细分以使移调后的所述待检测旋律达到预定长度。3.如权利要求1所述的方法,其特征在于,所述根据所述旋律序列从旋律库中确定与所述旋律序列匹配的旋律的步骤包括:根据所述旋律序列的分词片段从旋律库进行模糊搜索来确定模糊搜索候选组,其中,所述模糊搜索候选组包括与所述旋律序列相似的候选旋律;根据预定相似度算法确定所述旋律序列与所述模糊搜索候选组中的每一个候选旋律之间的相似度,并将相似度超过预定阈值的候选旋律确定为与所述旋律序列匹配的旋律。4.如权利要求3所述的方法,其特征在于,所述根据所述旋律序列的分词片段从旋律库进行模糊搜索来确定模糊搜索候选组的步骤包括:当所述旋律序列与所述旋律库中的一条旋律之间相似的分词片段的数量与所述旋律序列的分词片段总数的比率超过预定比率时,将所述一条旋律确定为所述模糊搜索候选组中的候选旋律。5.如权利要求4所述的方法,其特征在于,所述将所述旋律序列的分词片段与所述旋律库中的旋律的分词片段进行相似度判断的步骤包括:根据定长窗口对所述旋律...

【专利技术属性】
技术研发人员:张凯翔张冉王晓瑞
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1