一种歌曲推荐的方法及装置制造方法及图纸

技术编号:10286492 阅读:100 留言:0更新日期:2014-08-06 11:38
本发明专利技术提供了一种歌曲推荐的方法及装置,其中所述方法包括:A.对歌曲集合中的歌曲提取音乐特征;B.针对用户集合中的每个用户,利用歌曲的音乐特征,计算该用户的音乐特征;C.针对所述用户集合中的每个用户,利用所述用户集合中与该用户之间存在关联关系的其他用户所关联的歌曲的音乐特征,对该用户的音乐特征进行修正;D.针对所述歌曲集合中的每首歌曲,利用用户修正后的音乐特征,对该首歌曲的音乐特征进行修正;E.从所述歌曲集合中选取最终的音乐特征与线上用户最终的音乐特征之间相似度满足要求的歌曲并推荐给所述线上用户。通过上述方式,可以在歌曲推荐时,提高歌曲与用户之间的匹配度,增加用户的满意度。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种歌曲推荐的方法及装置,其中所述方法包括:A.对歌曲集合中的歌曲提取音乐特征;B.针对用户集合中的每个用户,利用歌曲的音乐特征,计算该用户的音乐特征;C.针对所述用户集合中的每个用户,利用所述用户集合中与该用户之间存在关联关系的其他用户所关联的歌曲的音乐特征,对该用户的音乐特征进行修正;D.针对所述歌曲集合中的每首歌曲,利用用户修正后的音乐特征,对该首歌曲的音乐特征进行修正;E.从所述歌曲集合中选取最终的音乐特征与线上用户最终的音乐特征之间相似度满足要求的歌曲并推荐给所述线上用户。通过上述方式,可以在歌曲推荐时,提高歌曲与用户之间的匹配度,增加用户的满意度。【专利说明】一种歌曲推荐的方法及装置【
】本专利技术涉及网络技术,特别涉及一种歌曲推荐的方法及装置。【
技术介绍
】在互联网应用中,音乐类型的网站给人们的生活带来了很多的便利。用户在音乐网站上可以选择在线收听他们喜欢的歌曲,甚至还可以在音乐网站上结交相同音乐偏好的朋友。现有的音乐网站可以向用户进行歌曲推荐,例如当用户收听歌手汪峰的歌曲《北京北京》时,向其推荐专辑《勇敢的心》中的其他歌曲。但是现有的歌曲推荐方法,存在推荐歌曲与用户之间的匹配度不够高的问题,这导致了用户对推荐歌曲的满意度较低。【
技术实现思路
】本专利技术所要解决的技术问题是提供一种歌曲推荐的方法及装置,以解决现有技术中存在推荐歌曲与用户之间的匹配度不高、用户满意度低的缺陷。本专利技术为解决技术问题而采用的技术方案是提供一种歌曲推荐的方法,包括线下进行特征挖掘的步骤,以及线上进行歌曲推荐的步骤,其中线下进行特征挖掘的步骤包括:A.对歌曲集合中的歌 曲提取音乐特征;B.针对用户集合中的每个用户,利用所述歌曲集合中与该用户之间存在关联关系的歌曲的音乐特征,计算该用户的音乐特征;C.针对所述用户集合中的每个用户,利用所述用户集合中与该用户之间存在关联关系的其他用户所关联的歌曲的音乐特征,对该用户的音乐特征进行修正;D.针对所述歌曲集合中的每首歌曲,利用所述用户集合中与该首歌曲之间存在关联关系的用户修正后的音乐特征,对该首歌曲的音乐特征进行修正;所述线上进行歌曲推荐的步骤包括:E.从所述歌曲集合中选取最终的音乐特征与线上用户最终的音乐特征之间相似度满足要求的歌曲并推荐给所述线上用户,其中所述线上用户是所述用户集合中的用户。根据本专利技术之一优选实施例,所述音乐特征至少包括以下一种:音频物理特征、歌词物理特征及歌词主题特征。根据本专利技术之一优选实施例,所述步骤B中,按照下列公式计算各用户的音乐特【权利要求】1.一种歌曲推荐的方法,包括线下进行特征挖掘的步骤,以及线上进行歌曲推荐的步骤,其中线下进行特征挖掘的步骤包括: A.对歌曲集合中的歌曲提取音乐特征; B.针对用户集合中的每个用户,利用所述歌曲集合中与该用户之间存在关联关系的歌曲的音乐特征,计算该用户的音乐特征; C.针对所述用户集合中的每个用户,利用所述用户集合中与该用户之间存在关联关系的其他用户所关联的歌曲的音乐特征,对该用户的音乐特征进行修正; D.针对所述歌曲集合中的每首歌曲,利用所述用户集合中与该首歌曲之间存在关联关系的用户修正后的音乐特征,对该首歌曲的音乐特征进行修正; 所述线上进行歌曲推荐的步骤包括: E.从所述歌曲集合中选取最终的音乐特征与线上用户最终的音乐特征之间相似度满足要求的歌曲并推荐给所述线上用户,其中所述线上用户是所述用户集合中的用户。2.根据权利要求1所述的方法,其特征在于,所述音乐特征至少包括以下一种:音频物理特征、歌词物理特征及歌词主题特征。3.根据权利要求1所述的方法,其特征在于,所述步骤B中,按照下列公式计算各用户的音乐特征: 4.根据权利要求1所述的方法,其特征在于,所述步骤C中,按照下列公式修正各用户的音乐特征: 5.根据权利要求1所述的方法,其特征在于,所述步骤D中,按照下列公式修正各首歌曲的音乐特征: 6.根据权利要求1所述的方法,其特征在于,所述线下进行特征挖掘的步骤进一步包括: 判断终止条件是否满足,如果否,则迭代执行所述步骤B至所述步骤D。7.根据权利要求6所述的方法,其特征在于,所述终止条件至少包括以下一种: 迭代的次数达到设定值;或者迭代的时间达到设定值;或者所述歌曲集合中的歌曲当前迭代得到的音乐特征与上轮迭代得到的音乐特征之间的差值小于设定值;或者所述用户集合中的用户当前迭代得到的音乐特征与上轮迭代得到的音乐特征之间的差值小于设定值。8.一种歌曲推荐的装置,包括特征挖掘模块和歌曲推荐模块,其中所述特征挖掘模块包括: 提取单元,用于对歌曲集合中的歌曲提取音乐特征; 计算单元,用于针对用户集合中的每个用户,利用所述歌曲集合中与该用户之间存在关联关系的歌曲的音乐特征,计算该用户的音乐特征; 第一修正单元,用于针对所述用户集合中的每个用户,利用所述用户集合中与该用户之间存在关联关系的其他用户所关联的歌曲的音乐特征,对该用户的音乐特征进行修正;第二修正单元,用于针对所述歌曲集合中的每首歌曲,利用所述用户集合中与该首歌曲之间存在关联关系的用户修正后的音乐特征,对该首歌曲的音乐特征进行修正; 所述歌曲推荐模块,用于从所述歌曲集合中选取最终的音乐特征与线上用户最终的音乐特征之间相似度满足要求的歌曲并推荐给所述线上用户,其中所述线上用户是所述用户集合中的用户。9.根据权利要求8所述的装置,其特征在于,所述音乐特征至少包括以下一种:音频物理特征、歌词物理特征及歌词主题特征。10.根据权利要求8所述的装置,其特征在于,所述计算单元按照下列公式计算各用户的音乐特征: 11.根据权利要求8所述的装置,其特征在于,所述第一修正单元按照下列公式修正各用户的音乐特征: 12.根据权利要求8所述的装置,其特征在于,所述第二修正单元按照下列公式修正各首歌曲的音乐特征: 13.根据权利要求8所述的装置,其特征在于,所述特征挖掘模块进一步包括: 判断单元,用于判断终止条件是否满足,如果否,则触发所述计算单元至所述第二修正单元迭代执行。14.根据权利要求13所述的装置,其特征在于,所述终止条件至少包括以下一种: 迭代的次数达到设定值;或者迭代的时间达到设定值;或者所述歌曲集合中的歌曲当前迭代得到的音乐特征与上轮迭代得到的音乐特征之间的差值小于设定值;或者所述用户集合中的用户当前迭代得到的音乐特征与上轮迭代得到的音乐特征之间的差值小于设定值。【文档编号】G06F17/30GK103970802SQ201310046345【公开日】2014年8月6日 申请日期:2013年2月5日 优先权日:2013年2月5日 【专利技术者】薛晓旭 申请人:百度在线网络技术(北京)有限公司本文档来自技高网...

【技术保护点】
一种歌曲推荐的方法,包括线下进行特征挖掘的步骤,以及线上进行歌曲推荐的步骤,其中线下进行特征挖掘的步骤包括:A.对歌曲集合中的歌曲提取音乐特征;B.针对用户集合中的每个用户,利用所述歌曲集合中与该用户之间存在关联关系的歌曲的音乐特征,计算该用户的音乐特征;C.针对所述用户集合中的每个用户,利用所述用户集合中与该用户之间存在关联关系的其他用户所关联的歌曲的音乐特征,对该用户的音乐特征进行修正;D.针对所述歌曲集合中的每首歌曲,利用所述用户集合中与该首歌曲之间存在关联关系的用户修正后的音乐特征,对该首歌曲的音乐特征进行修正;所述线上进行歌曲推荐的步骤包括:E.从所述歌曲集合中选取最终的音乐特征与线上用户最终的音乐特征之间相似度满足要求的歌曲并推荐给所述线上用户,其中所述线上用户是所述用户集合中的用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:薛晓旭
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1