一种利用歌词识别音乐情感的方法技术

技术编号:9519406 阅读:179 留言:0更新日期:2014-01-01 17:02
本发明专利技术公开了音乐资源管理和音乐资源检索技术领域中的一种利用歌词识别音乐情感的方法。包括将已经标注音乐情感的歌曲的歌词放入歌词训练集中;预处理歌词训练集中每首歌曲的歌词得到歌词的特征集合;确定歌词训练集的优化特征集合;计算歌词训练集中每首歌曲的歌词的特征权值向量并形成歌词训练集的特征权值矩阵;建立歌词训练集的优化特征集合中的特征与音乐情感之间的特征指示函数;建立歌词训练集中每首歌曲的歌词与音乐情感的最大熵模型;计算所述最大熵模型,得到条件概率的最优解和最优拉格朗日乘子向量;最后计算待识别的歌词的音乐情感。本发明专利技术克服了通过音频文件确定音乐情感存在的训练和识别花费时间长、占用内存大等问题。

【技术实现步骤摘要】

一种利用歌词识别音乐情感的方法

【技术保护点】
一种利用歌词识别音乐情感的方法,其特征是所述方法包括:步骤1:将已经标注音乐情感的n首歌曲的歌词放入歌词训练集L中;步骤2:预处理歌词训练集L中每首歌曲的歌词得到歌词的特征集合Fi;其中,Fi是第i首歌曲的歌词的特征集合,i=1,2,...,n;步骤3:根据公式确定歌词训练集的特征集合FL;步骤4:在歌词训练集的特征集合FL中,将出现次数小于设定阈值的特征删除,得到歌词训练集的优化特征集合Fopt={t1,t2,...,tm};其中,tk为歌词训练集的优化特征集合中的特征,k=1,2,...,m,m为歌词训练集的优化特征集合中的特征数量;步骤5:计算歌词训练集中每首歌曲的歌词的特征权值向量li并形成歌词训练集的特征权值矩阵N;其中,li是第i首歌曲的歌词的特征权值向量;步骤6:建立歌词训练集的优化特征集合Fopt中的特征与音乐情感之间的特征指示函数fk(li,c);其中,当歌词训练集的优化特征集合Fopt中的特征tk是第i首歌曲的歌词的特征集合Fi中的特征,并且第i首歌曲的歌词的音乐情感为c时,fk(li,c)=1;当歌词训练集的优化特征集合Fopt中的特征tk不是第i首歌曲的歌词的特征集合Fi中的特征或者第i首歌曲的歌词的音乐情感不为c时,fk(li,c)=0;步骤7:建立歌词训练集中每首歌曲的歌词与音乐情感的最大熵模型,包括目标函数和约束条件;所述目标函数为:其中,H(P)为P(c|li)的熵,且H(P)=-Σ1≤i≤nc∈CP~(li)P(c|li)logP(c|li);P(c|li)为歌词训练集中第i首歌曲的歌词的音乐情感为c的条件概率;C为由歌词训练集L中每首歌曲的歌词的音乐情感组成的集合;#(li)为歌词训练集中第i首歌曲的歌词在歌词训练集中出现的频数,|L|为歌词训练集中歌曲的总数;所述约束条件包括:P(c|li)≥0,i=1,2,...n且Σc∈CP(c|li)=1,i=1,2,...,n;Σ1≤i≤nc∈CP~(li)P(c|li)fk(li,c)=Σ1≤i≤nc∈CP~(li,c)fk(li,c);其中,#(li,c)为歌词训练集中第i首歌曲的歌词的音乐情感为c的统计频数;步骤8:采用拉格朗日乘子法计算所述最大熵模型,得到条件概率P(c|li)的最优解和最优拉格朗日乘子向量Λ=(λ1,λ2,...,λk,...,λm);其中,ZΛ(li)为归一化因子且步骤9:预处理待识别的歌词得到待识别的歌词的特征集合Fnew;步骤10:计算待识别的歌词的特征权值向量lnew;步骤11:根据公式计算待识别的歌词的音乐情感c*;其中,ZΛ(lnew)=Σc∈Cexp(Σk=1mλkhk(li,c)vk);vk为待识别的歌词的特征权值向量lnew的第k个分量。FDA0000390600050000011.jpg,FDA0000390600050000021.jpg,FDA0000390600050000023.jpg,FDA0000390600050000024.jpg,FDA0000390600050000027.jpg,FDA0000390600050000028.jpg,FDA0000390600050000029.jpg,FDA0000390600050000031.jpg,FDA0000390600050000033.jpg...

【技术特征摘要】

【专利技术属性】
技术研发人员:何慧
申请(专利权)人:华北电力大学
类型:发明
国别省市:

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

1