音乐推荐方法、装置和计算机设备制造方法及图纸

技术编号:20272803 阅读:15 留言:0更新日期:2019-02-02 03:45
本申请提出了一种音乐推荐方法、装置和计算机设备,其中,上述音乐推荐方法包括:从音乐播放应用提供的曲库中选择第一歌曲和第二歌曲;获取使用所述音乐播放应用的用户中喜欢所述第一歌曲的第一用户集合,以及喜欢所述第二歌曲的第二用户集合;获取所述第一用户集合和所述第二用户集合的交集,从所述交集中选择目标用户;获取所述目标用户对所述第一歌曲的兴趣度,以及获取所述第一歌曲与所述第二歌曲的相似度;根据所述相似度和所述目标用户对所述第一歌曲的兴趣度,计算所述目标用户对所述第二歌曲的兴趣度;根据所述目标用户对所述第二歌曲的兴趣度,向所述目标用户推荐歌曲。本申请可以实现根据曲库中歌曲的相似度和目标用户的兴趣为目标用户推荐歌曲,盘活曲库中的海量作品。

【技术实现步骤摘要】
音乐推荐方法、装置和计算机设备
本申请涉及音乐数据处理
,尤其涉及一种音乐推荐方法、装置和计算机设备。
技术介绍
现有相关技术中,用户在收听歌曲时通常利用两种途径,一种是使用传统的音频播放器在本地播放,另一种是通过网络进行在线搜索或试听。传统的音频播放器只能播放用户已有的音乐文件,不能拓展用户的收听范围,不能帮助用户根据其兴趣爱好而发掘其他歌曲。通过网络在线搜索试听的方式,扩展了用户的收听范围。目前,市面上主流的音乐软件的网络曲库量都在百万甚至千万级别,而单个用户的时间、精力有限不可能就所有歌曲进行试听,所以便造成了在整体曲库中只占很小一部分的热门歌曲占据了绝大多数用户流量的情况。而曲库中剩余的海量音乐资源便得到了闲置,通常这些歌曲被称为长尾产品,但是,现有技术中并没有提供盘活曲库中长尾产品的解决方案。
技术实现思路
本申请实施例提供了一种音乐推荐方法、装置和计算机设备,以实现根据曲库中歌曲的相似度和目标用户的兴趣为目标用户推荐歌曲,盘活曲库中的海量作品。第一方面,本申请实施例提供了一种音乐推荐方法,包括:从音乐播放应用提供的曲库中选择第一歌曲和第二歌曲;获取使用所述音乐播放应用的用户中喜欢所述第一歌曲的第一用户集合,以及喜欢所述第二歌曲的第二用户集合;获取所述第一用户集合和所述第二用户集合的交集,从所述交集中选择目标用户;获取所述目标用户对所述第一歌曲的兴趣度,以及获取所述第一歌曲与所述第二歌曲的相似度;根据所述相似度和所述目标用户对所述第一歌曲的兴趣度,计算所述目标用户对所述第二歌曲的兴趣度;根据所述目标用户对所述第二歌曲的兴趣度,向所述目标用户推荐歌曲。其中在一种可能的实现方式中,所述获取所述第一歌曲与所述第二歌曲的相似度包括:根据所述第一用户集合所包含的用户的数量和所述第二用户集合所包含的用户的数量,计算所述第一歌曲和所述第二歌曲的相关性;通过所述目标用户喜欢的歌曲的数量对所述第一歌曲和所述第二歌曲的相关性进行惩罚,获得所述第一歌曲和所述第二歌曲的相似度。其中在一种可能的实现方式中,所述第二歌曲包括至少两首歌曲;所述根据所述目标用户对所述第二歌曲的兴趣度,向所述目标用户推荐歌曲包括:根据所述目标用户对至少两首第二歌曲的兴趣度,对所述至少两首第二歌曲进行排序,获得对所述目标用户的初始推荐结果;对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果;将所述最终推荐结果中的歌曲推荐给所述目标用户。其中在一种可能的实现方式中,所述对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果包括:获取所述目标用户的听歌行为,所述目标用户的听歌行为包括所述目标用户的听歌记录、对歌曲的点赞、分享和/或切歌的行为;根据所述目标用户的听歌行为对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果。其中在一种可能的实现方式中,所述对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果包括:按照预定的周期或者定时对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果。其中在一种可能的实现方式中,所述方法还包括:当所述目标用户首次使用所述音乐播放应用时,获取所述目标用户在网络的历史记录和所述目标用户选择的音乐标签;根据所述目标用户在互联网的历史记录和所述目标用户选择的音乐标签,为所述目标用户推荐歌曲。第二方面,本申请实施例提供一种音乐推荐装置,包括:选择模块,用于从音乐播放应用提供的曲库中选择第一歌曲和第二歌曲;获取模块,用于获取使用所述音乐播放应用的用户中喜欢所述第一歌曲的第一用户集合,以及喜欢所述第二歌曲的第二用户集合;获取所述第一用户集合和所述第二用户集合的交集,从所述交集中选择目标用户;以及获取所述目标用户对所述第一歌曲的兴趣度,以及获取所述第一歌曲与所述第二歌曲的相似度;计算模块,用于根据所述相似度和所述目标用户对所述第一歌曲的兴趣度,计算所述目标用户对所述第二歌曲的兴趣度;推荐模块,用于根据所述计算模块计算的所述目标用户对所述第二歌曲的兴趣度,向所述目标用户推荐歌曲。其中在一种可能的实现方式中,所述获取模块,具体用于根据所述第一用户集合所包含的用户的数量和所述第二用户集合所包含的用户的数量,计算所述第一歌曲和所述第二歌曲的相关性;通过所述目标用户喜欢的歌曲的数量对所述第一歌曲和所述第二歌曲的相关性进行惩罚,获得所述第一歌曲和所述第二歌曲的相似度。其中在一种可能的实现方式中,所述推荐模块包括:排序子模块,用于当所述第二歌曲包括至少两首歌曲时,根据所述目标用户对至少两首第二歌曲的兴趣度,对所述至少两首第二歌曲进行排序,获得对所述目标用户的初始推荐结果;以及对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果;歌曲推荐子模块,用于将所述排序子模块获得的最终推荐结果中的歌曲推荐给所述目标用户。其中在一种可能的实现方式中,所述排序子模块,具体用于获取所述目标用户的听歌行为,所述目标用户的听歌行为包括所述目标用户的听歌记录、对歌曲的点赞、分享和/或切歌的行为;根据所述目标用户的听歌行为对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果。其中在一种可能的实现方式中,所述排序子模块,具体用于按照预定的周期或者定时对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果。其中在一种可能的实现方式中,所述获取模块,还用于当所述目标用户首次使用所述音乐播放应用时,获取所述目标用户在网络的历史记录和所述目标用户选择的音乐标签;所述推荐模块,还用于根据所述目标用户在互联网的历史记录和所述目标用户选择的音乐标签,为所述目标用户推荐歌曲。第三方面,本申请实施例提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上所述的方法。第四方面,本申请实施例提供一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。以上技术方案中,从音乐播放应用提供的曲库中选择第一歌曲和第二歌曲,获取使用上述音乐播放应用的用户中喜欢上述第一歌曲的第一用户集合,以及喜欢上述第二歌曲的第二用户集合,获取上述第一用户集合和上述第二用户集合的交集,从上述交集中选择目标用户,获取上述目标用户对第一歌曲的兴趣度,以及获取上述第一歌曲与上述第二歌曲的相似度,根据上述相似度和上述目标用户对上述第一歌曲的兴趣度,计算上述目标用户对第二歌曲的兴趣度,最后根据上述目标用户对第二歌曲的兴趣度,向上述目标用户推荐歌曲,从而可以实现根据曲库中歌曲的相似度和目标用户的兴趣为目标用户推荐歌曲,盘活了曲库中的海量作品。【附图说明】为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请音乐推荐方法一个实施例的流程图;图2为本申请音乐推荐方法另一个实施例的流程图;图3为本申请音乐推荐方法再一个实施例的流程图;图4为本申请音乐推荐方法再一个实施例的流程图;图5为本申请音乐推荐装置一个实施例的结构示意图;图6为本申请音乐推荐装置另一个实施本文档来自技高网...

【技术保护点】
1.一种音乐推荐方法,其特征在于,包括:从音乐播放应用提供的曲库中选择第一歌曲和第二歌曲;获取使用所述音乐播放应用的用户中喜欢所述第一歌曲的第一用户集合,以及喜欢所述第二歌曲的第二用户集合;获取所述第一用户集合和所述第二用户集合的交集,从所述交集中选择目标用户;获取所述目标用户对所述第一歌曲的兴趣度,以及获取所述第一歌曲与所述第二歌曲的相似度;根据所述相似度和所述目标用户对所述第一歌曲的兴趣度,计算所述目标用户对所述第二歌曲的兴趣度;根据所述目标用户对所述第二歌曲的兴趣度,向所述目标用户推荐歌曲。

【技术特征摘要】
1.一种音乐推荐方法,其特征在于,包括:从音乐播放应用提供的曲库中选择第一歌曲和第二歌曲;获取使用所述音乐播放应用的用户中喜欢所述第一歌曲的第一用户集合,以及喜欢所述第二歌曲的第二用户集合;获取所述第一用户集合和所述第二用户集合的交集,从所述交集中选择目标用户;获取所述目标用户对所述第一歌曲的兴趣度,以及获取所述第一歌曲与所述第二歌曲的相似度;根据所述相似度和所述目标用户对所述第一歌曲的兴趣度,计算所述目标用户对所述第二歌曲的兴趣度;根据所述目标用户对所述第二歌曲的兴趣度,向所述目标用户推荐歌曲。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一歌曲与所述第二歌曲的相似度包括:根据所述第一用户集合所包含的用户的数量和所述第二用户集合所包含的用户的数量,计算所述第一歌曲和所述第二歌曲的相关性;通过所述目标用户喜欢的歌曲的数量对所述第一歌曲和所述第二歌曲的相关性进行惩罚,获得所述第一歌曲和所述第二歌曲的相似度。3.根据权利要求1所述的方法,其特征在于,所述第二歌曲包括至少两首歌曲;所述根据所述目标用户对所述第二歌曲的兴趣度,向所述目标用户推荐歌曲包括:根据所述目标用户对至少两首第二歌曲的兴趣度,对所述至少两首第二歌曲进行排序,获得对所述目标用户的初始推荐结果;对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果;将所述最终推荐结果中的歌曲推荐给所述目标用户。4.根据权利要求3所述的方法,其特征在于,所述对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果包括:获取所述目标用户的听歌行为,所述目标用户的听歌行为包括所述目标用户的听歌记录、对歌曲的点赞、分享和/或切歌的行为;根据所述目标用户的听歌行为对所述初始推荐结果进行排序,获得所述目标用户的最终推荐结果。5.根据权利要求3所述的方法,其特征在于,所述对所述初始推荐结果进行排...

【专利技术属性】
技术研发人员:王义文王健宗肖京
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1