[发明专利]一种智能音乐推荐系统有效
申请号: | 201610038268.3 | 申请日: | 2016-01-20 |
公开(公告)号: | CN105718566B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 林格;孙君健;孙钊亮;王蓉;王弘烨;王鸿霖 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F16/68 | 分类号: | G06F16/68;G06F16/635 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 音乐 推荐 系统 | ||
本发明实施例公开了一种智能音乐推荐系统,其中,该系统包括:初始化模块,用于构建歌曲距离网络和初始化个人歌曲库;播放模块,用于判断当前场景,根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率,对歌曲进行播放,同时获取用户反馈并修改权值;调整模块,用于调整歌曲距离网络和调整个人歌曲库。在本发明实施例中,建立包含音乐之间数值化的关联关系的音乐网络,在网络中找到与种子歌曲关联性强的歌曲并以此建立个人歌曲库。实现个人歌曲库的智能化调整,使歌曲库能够越来越贴近用户的喜好;可以提高音乐关联值的准确度,并为用户生成个性化音乐库,并根据用户的喜欢自行调整推荐的歌曲,提高推荐的相关度。
技术领域
本发明涉及信息处理技术领域,尤其涉及一种智能音乐推荐系统。
背景技术
在音乐软件领域内:在诸如QQ音乐、网易云音乐、百度音乐、酷我音乐等音乐软件中都存在喜好推荐的功能,通过其内部的一系列算法找出用户可能喜欢的歌曲,并显示在推荐页面上。其判断用户喜好类型的方式大致有两种,其一为根据用户的历史播放记录,并结合记录中歌曲包含的标签(TAG)匹配拥有相似标签的歌曲;其二为根据用户自主选择的种子歌曲,在其所建的数值化的歌曲网络内寻找关联度高的歌曲进行推荐。各个音乐软件在推荐方法上都较为类似,现有一种音乐推荐方法,具体流程为,首先分析音乐相关数据源,并使用该专利提供的算法计算歌曲两两之间的关联值。在需要向用户推荐歌曲时,获取与用户兴趣相关的音乐作为种子,并将与种子关联值最高的音乐推荐给用户。
现有技术存在以下缺点:
(1)其对音乐关联值的算法不够全面,因此计算获得的数值与音乐间的真实关联度存在差距。
(2)由于其在每次推荐时只寻找关联值最大的歌曲推荐给用户,因此连续使用时其推荐的歌曲将离散地分布在用户喜爱区域的上下,不能达到为用户生成一个个性化音乐库的目的。
(3)每次推荐都是由相同数据得到的相似结果,缺乏变化性,当推荐歌曲与用户的喜好有所差距时不能自行对其调整使得下次推荐更加精确。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种智能音乐推荐系统,可以提高音乐关联值的准确度,并为用户生成个性化音乐库,并根据用户的喜欢自行调整推荐的歌曲,提高推荐的相关度。
为了解决上述问题,本发明提出了一种智能音乐推荐系统,所述系统包括:
初始化模块,用于构建歌曲距离网络和初始化个人歌曲库;
播放模块,用于判断当前场景,根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率,对歌曲进行播放,同时获取用户反馈并修改权值;
调整模块,用于调整歌曲距离网络和调整个人歌曲库。
优选地,所述初始化模块包括:
获取单元,用于获取音乐相关数据源;
计算单元,用于计算歌曲a、b之间的关联值f[a,b],并计算歌曲a、b的距离d[a,b];
构建单元,用于以歌曲a、b距离d[a,b]作为边的权值构建歌曲距离网络。
优选地,所述数据源的形式为:
B={Ui|i=1,2,3...}
Ui={Li|i=1,2,3...}
Li={si|i=1,2,3...}
其中:B为用户集,Ui为用户集中的用户,Li为用户拥有的歌单,si为歌单中的歌曲。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610038268.3/2.html,转载请声明来源钻瓜专利网。