【技术实现步骤摘要】
一种歌曲推荐方法及装置
本专利技术涉及互联网
,特别是涉及一种歌曲推荐方法及装置。
技术介绍
目前,音乐平台上往往会存在歌曲推荐,以便用户从所推荐的歌曲中选择歌曲。现有的歌曲推荐方法一般为:在用户从歌曲库中选择一首歌曲进行收听后,参考用户所收听过的歌曲信息、使用用户的社交关系信息或用户所处的地理位置信息来确定用户的偏好,然后根据所确定的用户的偏好从歌曲库中选择一首歌曲,并将所选择的一首歌曲推荐给用户。由于歌曲库中的歌曲数量庞大,而现有技术中直接从歌曲库中选取一首歌曲进行推荐,使得计算量较大,这样会导致推荐速率较低。因此,如何提高歌曲推荐速率是亟需解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种歌曲推荐方法及装置,以提高歌曲推荐速率。具体技术方案如下:一种歌曲推荐方法,所述方法包括:获取多个用户的听歌记录,其中,所述多个用户中包括待推荐用户,所述听歌记录中记录有每个用户针对歌曲库中的各首歌曲的反馈信息,所述反馈信息为收听、下载和收藏中的至少一个;根据所述听歌记录中的所述反馈信息对所述歌曲库中的歌曲进行聚类,得到多类歌曲;从聚类获得的多类歌曲中,确定所 ...
【技术保护点】
一种歌曲推荐方法,其特征在于,所述方法包括:获取多个用户的听歌记录,其中,所述多个用户中包括待推荐用户,所述听歌记录中记录有每个用户针对歌曲库中的各首歌曲的反馈信息,所述反馈信息为收听、下载和收藏中的至少一个;根据所述听歌记录中的所述反馈信息对所述歌曲库中的歌曲进行聚类,得到多类歌曲;从聚类获得的多类歌曲中,确定所述待推荐用户所对应的目标类别歌曲;从所述目标类别歌曲中,选取一首歌曲推荐至所述待推荐用户。
【技术特征摘要】
1.一种歌曲推荐方法,其特征在于,所述方法包括:获取多个用户的听歌记录,其中,所述多个用户中包括待推荐用户,所述听歌记录中记录有每个用户针对歌曲库中的各首歌曲的反馈信息,所述反馈信息为收听、下载和收藏中的至少一个;根据所述听歌记录中的所述反馈信息对所述歌曲库中的歌曲进行聚类,得到多类歌曲;从聚类获得的多类歌曲中,确定所述待推荐用户所对应的目标类别歌曲;从所述目标类别歌曲中,选取一首歌曲推荐至所述待推荐用户。2.根据权利要求1所述的方法,其特征在于,所述根据所述听歌记录中的所述反馈信息对所述歌曲库中的歌曲进行聚类,得到多类歌曲的步骤,包括:根据所述听歌记录中的所述反馈信息,确定与所述待推荐用户偏好相似的第一类用户;根据所述第一类用户针对歌曲库中的各首歌曲的反馈信息以及各首歌曲的属性信息,确定各首歌曲对应的特征向量;根据各首歌曲的特征向量对歌曲库中的歌曲进行聚类,得到多类歌曲。3.根据权利要求2所述的方法,其特征在于,所述根据所述听歌记录中的所述反馈信息,确定与所述待推荐用户偏好相似的第一类用户的步骤,包括:根据每个用户针对歌曲库中的各首歌曲的反馈信息,确定每个用户对应的偏好特征向量;分别计算所述待推荐用户的偏好特征向量与第二类用户的偏好特征向量的相似度,其中,所述第二类用户为所述多个用户中除所述待推荐用户以外的其它用户;对所述第二类用户进行相似度排序,将排位在前面的预设数量个第二类用户确定为与所述待推荐用户偏好相似的第一类用户。4.根据权利要求1所述的方法,其特征在于,所述从聚类获得的多类歌曲中,确定所述待推荐用户所对应的目标类别歌曲的步骤,包括:确定所述待推荐用户针对歌曲库中的各首歌曲的累积回报值;针对聚类获得的每类歌曲,将该类歌曲中的每首歌曲的累积回报值之和确定为该类歌曲对应的总累积回报值,并将该类歌曲对应的总累积回报值与第一数值的比值,确定为推荐该类歌曲的类别概率值,其中,所述第一数值为每类歌曲对应的总累积回报值之和;基于推荐每类歌曲的类别概率值,通过第一预设选取规则从聚类获得的多类歌曲中选取一类歌曲作为目标类别歌曲。5.根据权利要求1所述的方法,其特征在于,所述从所述目标类别歌曲中,选取一首歌曲推荐至所述待推荐用户的步骤,包括:根据所述待推荐用户针对所述目标类别歌曲中的各首歌曲的反馈信息,计算所述待推荐用户针对所述目标类别歌曲中的各首歌曲的偏好值;针对所述目标类别歌曲中的每首歌曲,将该首歌曲的偏好值与第二数值的比值,确定为推荐该首歌曲的歌曲概率值,其中,所述第二数值为所述目标类别歌曲中每首歌曲的偏好值之和;基于推荐每首歌曲的歌曲概率值,通过第二预设选取规则从所述目标类别歌曲中选取一首歌曲推荐至所述待推荐用户。6.一种歌曲推荐装置,其特征在于,所述装置包括:获取...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。