在线音乐推荐方法及装置制造方法及图纸

技术编号:9865816 阅读:78 留言:0更新日期:2014-04-03 00:57
本发明专利技术涉及一种在线音乐推荐方法及装置。所述方法包括:记录用户在每个单位时间段内的多种用户操作流水,相邻两个单位时间段互不重叠;根据所记录的多种用户操作流水中的多种操作的类别或属性设定每个单位时间段内用户对每首歌曲的每种操作所对应的第一分数及衰减系数;收集连续n个单位时间段内用户对每首歌曲的所有操作的第一分数,根据对应的衰减系数将这些第一分数按照时间进行衰减,根据衰减后的第一分数得到在该连续n个单位时间段内用户对每首歌曲的标准化操作分数;根据该连续n个单位时间段内用户对每首歌曲的标准化操作分数向客户端进行歌曲推荐标准化操作分数标准化操作分数。本发明专利技术的在线音乐推荐方法及装置不需要用户做多余操作且更具时效性和敏感度。

【技术实现步骤摘要】
在线音乐推荐方法及装置
本专利技术涉及互联网
,特别是涉及一种在线音乐推荐方法及装置。
技术介绍
音乐个性化推荐是当前个性化推荐领域最热门的应用之一。音乐个性化推荐系统通常是基于用户的音乐操作流水来为用户操作的歌曲进行打分预估出用户喜爱的歌曲并进行推荐的系统。为用户操作的歌曲进行打分的方法目前广泛采用的有两种技术方案:第一种是显示打分模式:用户为歌曲打上1-5分(5分表示最喜欢),从而可以找出用户喜欢的歌曲;第二种是简单的隐式打分:通过用户的听歌收藏等操作,简单的为对应操作记上相应的分数,求和之后得到用户对歌曲 的最终得分。但是,第一种方法用户操作门槛高,需要用户做多余操作;打分不够细致,用户只有5个档可以打分;时效性及敏感度不强,不会随时间衰减,过去喜欢的歌曲不代表现在会喜欢,显示打分不能区别出当前用户喜欢的歌曲。第二种方法的听歌流水分析不够细致,不能根据具体的操作,例如听歌时长和场景等分出用户的喜好,准确度不高;个别歌曲会影响对用户所有歌曲的喜好判断。例如用户收听一首歌多次,会导致该歌曲得分过高,而用户其他歌曲会因此判断不准,不能得到用户偏好;歌曲得分范围过宽,多收听几次打分会达到几十分,不方便归类统计。
技术实现思路
本专利技术的目的在于,提供一种不需要用户做多余操作且更具时效性和敏感度的在线音乐推荐方法。本专利技术的目的及解决其技术问题是采用以下技术方案来实现的。一种在线音乐推荐方法,包括:记录用户在每个单位时间段内的多种用户操作流水,相邻两个单位时间段互不重叠;根据所记录的多种用户操作流水中的多种操作的类别或属性设定每个单位时间段内用户对每首歌曲的每种操作所对应的第一分数及衰减系数;收集连续η个单位时间段内用户对每首歌曲的所有操作的第一分数,根据对应的衰减系数将这些第一分数按照时间进行衰减,根据衰减后的第一分数得到在该连续η个单位时间段内用户对每首歌曲的标准化操作分数;根据该连续η个单位时间段内用户对每首歌曲的标准化操作分数向客户端进行歌曲推荐标准化操作分数标准化操作分数。一种在线音乐推荐装置,包括:记录模块,用于记录用户在每个单位时间段内的多种用户操作流水,相邻两个单位时间段互不重叠;设定模块,用于根据所记录的多种用户操作流水中的多种操作的类别或属性设定每个单位时间段内用户对每首歌曲的每种操作所对应的第一分数及衰减系数;计算模块,用于收集连续η个单位时间段内用户对每首歌曲的所有操作的第一分数,根据对应的衰减系数将这些第一分数按照时间进行衰减,根据衰减后的第一分数得到在该连续η个单位时间段内用户对每首歌曲的标准化操作分数;推荐模块,用于根据该连续η个单位时间段内用户对每首歌曲的标准化操作分数向客户端进行歌曲推荐。标准化操作分数标准化操作分数相对于现有技术,本专利技术提出的在线音乐推荐方法及装置具有如下效果:1.操作门槛低:本专利技术采用隐式打分,用户无需做多余的操作,只需要正常的进行听歌、收藏等操作即可;2.时效性强,充分考虑到用户的喜好随时间衰减的因素,使得在线音乐推荐更具有时效性;3.综合用户对多首歌曲的多种操作流水,分析结果更加稳定,不受个别歌曲影响;4.计算结果标准化,用户喜好一目了然,也便于后续用其他方法统计计算。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。【附图说明】图1为本专利技术第一实施例中的在线音乐推荐方法的流程示意图。图2为本专利技术第二实施例中的在线音乐推荐方法的流程示意图。图3为本专利技术第三实施例中的在线音乐推荐方法的流程示意图。图4为第三实施例中标准化操作分数的计算公式曲线图。图5为本专利技术第四实施例中的在线音乐推荐装置的结构示意图。图6为本专利技术第五实施例中的在线音乐推荐装置的结构示意图。图7为本专利技术第六实施例中的在线音乐推荐装置的结构示意图。【具体实施方式】为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的在线音乐推荐方法及装置其【具体实施方式】、方法、步骤、结构、特征及其功效,详细说明如下。有关本专利技术的前述及其他
技术实现思路
、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过【具体实施方式】的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。第一实施例图1为本专利技术第一实施例的在线音乐推荐方法的流程示意图。请参照图1,本专利技术实施例中的在线音乐推荐方法包括:步骤Sll:记录用户在每个单位时间段内的多种用户操作流水,相邻两个单位时间段互不重叠。单位时间段的时长可以根据实际需要进行设定,例如可以设定为一天,也就是说可以记录用户每天的用户操作流水,当然,单位时间段也可以设置为每天的6:00至24:00,本专利技术并不以此为限。用户的操作流水是指用户在例如qq音乐等音乐产品上对歌曲的单个操作(比如说收听、喜欢、收藏、设为背景音乐等)可以用一串文字来进行描述,这样的文本串的序列数据,称为用户的操作流水。用户操作流水记录了用户在每个单位时间段内对每首歌曲的所做的多种操作以及对应每种操作的操作次数。于本实施例中,该多种用户操作流水中的多种操作包括:收听该歌曲、收藏该歌曲、将该歌曲设置为喜欢、取消将该歌曲设置为喜欢、分享该歌曲、将该歌曲设为背景音乐、下载该歌曲或删除该歌曲等。步骤S12:根据所记录的多种用户操作流水中的多种操作的类别或属性设定每个单位时间段内用户对每首歌曲的每种操作所对应的第一分数及衰减系数。于此步骤中,系统或系统管理员对多种用户操作流水中所记录的多种操作分别进行打分,也就是设定第一分数。也就是说本专利技术采用隐式打分,用户无需做多余的操作,只要正常进行收听、收藏等操作即可。具体的分数可以根据经验进行设定,每种操作所对应的分数不同,也可以根据每种操作的属性设定第一分数。例如,“收听该歌曲”这个操作的属性包括:收听该歌曲的时长和场景,每个单位时间段内用户对每首歌曲所进行的收听该首歌曲的操作所对应的第一分数及衰减系数根据收听该歌曲的时长以及收听该歌曲的场景进行设定。收听该首歌曲的场景可以分为两类,在例如qq音乐等音乐产品上的“随便听听”中收听的,主要来自于系统推荐,不太能够代表用户自己的喜好,设定的第一分数要低些;在其他地方收听的,主要来自于用户自己的选择,比较能代表用户自己的喜好,所以设定的第一分数要高些。收听时长例如可以分为五种:小于等于2秒、大于2秒且小于等于30秒、大于30秒且小于等于60秒、大于60秒且小于等于90秒、大于90秒,这五种时长对应不同的分数,时长越长则表明用户越喜欢该歌曲,对应分数也越高。当然,具体时长如何分段打分也可以根据实际的需要进行设定,本专利技术并不以此为限。根据用户的收听时长进行分段打分更加准确,因为根据收听时长是判断用户偏好非常方便并且准确的方式之一。 衰减系数可以表示每个单位时间段内用户对每首歌曲的喜欢程度的衰减百分率,可以根据经验或者历史数据进行设定。另外,收藏状态表、点击我喜欢(设置为喜欢)状态表以及分享状态表等也可以本文档来自技高网
...

【技术保护点】
一种在线音乐推荐方法,其特征在于,包括:记录用户在每个单位时间段内的多种用户操作流水,相邻两个单位时间段互不重叠;根据所记录的多种用户操作流水中的多种操作的类别或属性设定每个单位时间段内用户对每首歌曲的每种操作所对应的第一分数及衰减系数;收集连续n个单位时间段内用户对每首歌曲的所有操作的第一分数,根据对应的衰减系数将这些第一分数按照时间进行衰减,根据衰减后的第一分数得到在该连续n个单位时间段内用户对每首歌曲的标准化操作分数;根据该连续n个单位时间段内用户对每首歌曲的标准化操作分数向客户端进行歌曲推荐。

【技术特征摘要】
1.一种在线音乐推荐方法,其特征在于,包括: 记录用户在每个单位时间段内的多种用户操作流水,相邻两个单位时间段互不重叠;根据所记录的多种用户操作流水中的多种操作的类别或属性设定每个单位时间段内用户对每首歌曲的每种操作所对应的第一分数及衰减系数; 收集连续η个单位时间段内用户对每首歌曲的所有操作的第一分数,根据对应的衰减系数将这些第一分数按照时间进行衰减,根据衰减后的第一分数得到在该连续η个单位时间段内用户对每首歌曲的标准化操作分数; 根据该连续η个单位时间段内用户对每首歌曲的标准化操作分数向客户端进行歌曲推荐。2.如权利要求1所述的方法,其特征在于,该多种操作流水中的多种操作包括:收听该歌曲、收藏该歌曲、将该歌曲设置为喜欢、取消将该歌曲设置为喜欢、分享该歌曲、将该歌曲设为背景音乐、下载该歌曲或删除该歌曲。3.如权利要求2所述的方法,其特征在于,该收听该歌曲的操作的属性包括:收听该歌曲的时长和场景,每个单位时间段内用户对每首歌曲所进行的收听该首歌曲的操作所对应的第一分数及衰减系数根据收听该歌曲的时长以及收听该歌曲的场景进行设定。4.如权利要求1所述的方法,其特征在于,该根据衰减后的第一分数得到在该连续η个单位时间段内用户对每首歌曲的标准化操作分数的步骤包括: 根据对应的衰减系数将这些第一分数按照时间进行衰减得到在该连续η个单位时间段内用户对每首歌曲的每种操作所对应的第二分数; 根据在该连续η个单位时间段内用户对每首歌曲的每种操作所对应的第二分数得到在该连续η个单位时间段内用户对每首歌曲的标准化操作分数。5.如权利要求4所述的方法,其特征在于,根据在该连续η个单位时间段内用户对每首歌曲的每种操作所对应的第二分数得到在该连续η个单位时间段内用户对每首歌曲的标准化操作分数的步骤包括: 将该连续η个单位时间段内用户对每首歌曲的每种操作的第二分数求和得到该连续η个单位时间段内用户对每首歌曲的原始操作分数; 将该连续η个单位时间段内用户对每首歌曲的原始操作分数进行标准化得到该连续η个单位时间段内用户对每首歌曲的标准化操作分数。6...

【专利技术属性】
技术研发人员:刘黎春王翔朱静涛范成涛周斌李深远陈剑锋覃春霞黄斯亮孙娟金虎光李丹陈湜艾志兵
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1