[发明专利]一种基于混合推荐算法的歌曲推荐方法有效
申请号: | 201810622519.1 | 申请日: | 2018-06-15 |
公开(公告)号: | CN108932308B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 于旭;于淼;陈和奎 | 申请(专利权)人: | 青岛科技大学 |
主分类号: | G06F16/635 | 分类号: | G06F16/635 |
代理公司: | 重庆市诺兴专利代理事务所(普通合伙) 50239 | 代理人: | 刘兴顺 |
地址: | 266061 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明请求保护一种基于混合推荐算法的歌曲推荐方法,其包括以下步骤:用户进行播放歌曲请求,获取用户的歌曲播放日志,得到用户—歌曲评分矩阵,从预设的用户属性项集合中确定出与所述播放歌曲请求的目标属性项,并利用建立的用户—歌曲评分矩阵,进行歌曲的初步推荐;根据歌曲播放日志,计算所述歌曲播放日志中每首歌曲的用户偏好度;确定推荐列表,并将所述推荐列表推荐给的用户;若和歌曲初步推荐结果有一半一样则按此推荐,若不一样则选取评分第二高的歌曲作为目标歌曲,重复以上步骤进行填充,直到超过一半相同则推荐歌曲歌单给用户。本发明混合推荐方法可以提高歌曲推荐的准确性。 | ||
搜索关键词: | 一种 基于 混合 推荐 算法 歌曲 方法 | ||
【主权项】:
1.一种基于混合推荐算法的歌曲推荐方法,其特征在于,包括以下步骤:用户进行播放歌曲请求,获取用户的歌曲播放日志,所述歌曲播放日志包括歌曲来源、歌曲播放时间、歌曲切换时间和歌曲播放次数;得到用户—歌曲评分矩阵,从预设的用户属性项集合中确定出与所述播放歌曲请求的目标属性项,并利用建立的用户—歌曲评分矩阵,为每个用户和每个歌曲构建历史评分记录集合,同时构建用户集合,按照用户的评分歌曲从大到小对歌曲集合中的歌曲排序;按歌曲在用户集合中的顺序,选取一个评分最高的歌曲作为目标歌曲;根据用户—歌曲评分矩阵,计算其余歌曲与目标歌曲的相似度;选取与目标歌曲相似度大于第一设定值的歌曲构建目标歌曲的优先歌曲集;计算目标歌曲与各优先歌曲的历史共同评分差均值,若两个用户历史本身没有共同歌曲,则不做计算;选取共同评分差均值小于第二设定值的歌曲构造最终的相似歌曲集,利用目标歌曲的相似歌曲集对用户—歌曲评分矩阵进行填充;对用户—歌曲评分矩阵中剩下的未填充数据,同样采用相似度阈值法和共同评分差均值来选取最相似歌曲,并利用相似歌曲来对用户—歌曲评分矩阵进行再次填充,进行歌曲的初步推荐;根据所述歌曲播放日志,计算所述歌曲播放日志中每首歌曲的用户偏好度;根据所述歌曲播放日志,计算歌曲播放日志中歌曲与所述歌曲的相似歌曲的总相似度;根据歌曲与所述歌曲的相似歌曲的总相似度,以及所述歌曲的用户偏好度,计算所述歌曲与所述歌曲的相似歌曲的匹配值;根据所述歌曲与所述歌曲的相似歌曲的匹配值,将所述歌曲的相似歌曲进行排序,以及将排序后的所述歌曲的相似歌曲进行推荐。确定推荐列表,并将所述推荐列表推荐给的用户;若和歌曲初步推荐结果有一半一样则按此推荐,若不一样则选取评分第二高的歌曲作为目标歌曲,重复以上步骤进行填充,直到超过一半相同则推荐歌曲歌单给用户;所述根据所述歌曲播放日志,计算所述歌曲播放日志每首歌曲的用户偏好度步骤,包括:将各种歌曲来源赋予相应的权重,以及根据歌曲播放时间确定歌曲是否完整播放;根据歌曲来源的权重以及歌曲是否完整播放,计算所述歌曲播放日志中每首歌曲的当日评分;将所述歌曲当日的评分与所述歌曲上一日的总评分合并,获得所述歌曲当日的总评分;根据所述歌曲当日的总评分和所述歌曲的歌曲播放次数,计算所述歌曲播放日志中每首歌曲的用户偏好度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛科技大学,未经青岛科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810622519.1/,转载请声明来源钻瓜专利网。