首页> 中国专利> 一种基于内容和用户历史的音乐推荐算法

一种基于内容和用户历史的音乐推荐算法

摘要

一种基于内容和用户历史的音乐推荐算法,属于多媒体分析技术领域。推荐算法为:以用户指定感兴趣的一首音乐作为推荐算法的输入,利用基于协作的推荐算法分析用户历史,即用户以往欣赏过的音乐,计算其它音乐相对于用户输入的被推荐概率u(i,j);以三种音乐特征为依据,利用特征间的空间距离关系计算每首音乐与用户输入音乐之间的相似性s(i,j);利用基于图的分析方法中的特征向量中心性分析音乐网络,计算其它音乐相对于用户输入的音乐的重要性g(i,j);确定基于协作的推荐算法、相似性分析算法和基于特征向量中心性的分析算法的权重关系,将这三种算法融合,计算每首音乐最终被推荐的概率。本发明节约用户时间和精力,解决了用户欣赏偏好问题。

著录项

  • 公开/公告号CN102722532A

    专利类型发明专利

  • 公开/公告日2012-10-10

    原文格式PDF

  • 申请/专利权人 山东大学;

    申请/专利号CN201210156758.5

  • 申请日2012-05-18

  • 分类号G06F17/30(20060101);

  • 代理机构37219 济南金迪知识产权代理有限公司;

  • 代理人王绪银

  • 地址 250100 山东省济南市历城区山大南路27号

  • 入库时间 2023-12-18 06:47:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-29

    未缴年费专利权终止 IPC(主分类):G06F17/30 授权公告日:20140402 终止日期:20150518 申请日:20120518

    专利权的终止

  • 2014-04-02

    授权

    授权

  • 2012-12-05

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20120518

    实质审查的生效

  • 2012-10-10

    公开

    公开

说明书

技术领域

本发明涉及一种基于内容和用户历史的音乐推荐算法,属于多媒体分析技术领域。

背景技术

目前,音乐的分析和推荐算法主要包括基于标签的方法、基于内容的方法、基于机器 学习的方法和基于情感的方法。然而,这些方法仅对客观因素进行了分析,没有考虑用户 行为和习惯等主观因素,生成的推荐结果无法满足不同用户的需求。虽然基于情感的方法 将音乐与人的情感进行了映射,但由于情感表达的信息有限,还是无法体现用户的个体差 异。

发明内容

针对现有技术的不足,本发明提供一种基于内容和用户历史的音乐推荐算法。

本发明从主观和客观两个方面对音乐进行分析,克服现有音乐分析、推荐算法中存在 的不足,解决用户欣赏偏好问题。

一种基于内容和用户历史的音乐推荐算法如下:

A、取音乐的音色、饱和度、节奏三种音乐特征,利用基于列对象和聚类的平行坐标轴 以及基于维密度和聚类的散点图对音乐特征进行优化,降低数据复杂度;优化方法为:利 用平行坐标轴技术消除对分类贡献较小的音乐特征分量,利用散点图消除冗余特征分量

B、利用音乐特征建立音乐网络,音乐网络的每个节点表示一首音乐,音乐网络的边表 示连接的两首音乐之间的相似性关系;为优化网络,降低网络的复杂度,首先利用最大生 成树算法产生第一棵最大生成树;然后从原有网络中去除第一棵最大生成树的边,产生第 二棵最大生成树;最终合并两棵生成树,产生一个新的音乐网络;

C、用户指定感兴趣的一首音乐作为推荐算法的输入,利用基于协作的推荐算法分析用 户历史,即用户以往欣赏过的音乐,计算其它音乐相对于用户输入的被推荐概率u(i,j);

D、以三种音乐特征为依据,利用特征间的空间距离关系计算每首音乐与用户输入音乐 之间的相似性s(i,j);

E、利用基于图的分析方法中的特征向量中心性分析音乐网络,计算其它音乐相对于用 户输入的音乐的重要性g(i,j);

F、确定基于协作的推荐算法、相似性分析算法和基于特征向量中心性的分析算法的 权重关系,将这三种算法融合,计算每首音乐j最终被推荐的概率为 r(i,j)=a*u(i,j)+(1-a)*s(i,j)*g(i,j),其中a表示混合因子,0≤a≤1。

本发明的有益效果

1、节约用户时间和精力,支持从海量音乐信息中快速找出用户可能感兴趣的音乐。

2、利用三种分析方法对主观因素和客观因素进行分析,解决了用户欣赏偏好问题。

附图说明

图1是利用二次最大生成树生成的音乐网络图。

图2是音乐推荐算法流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步说明。

一种基于内容和用户历史的音乐推荐算法,如图1和图2所示,推荐算法如下:

A、取音乐的音色、饱和度、节奏三种音乐特征,利用基于列对象和聚类的平行坐标轴 以及基于维密度和聚类的散点图对音乐特征进行优化,降低数据复杂度;优化方法为:利 用平行坐标轴技术消除对分类贡献较小的音乐特征分量,利用散点图消除冗余特征分量

B、利用音乐特征建立音乐网络,音乐网络的每个节点表示一首音乐,音乐网络的边表 示连接的两首音乐之间的相似性关系;为优化网络,降低网络的复杂度,首先利用最大生 成树算法产生第一棵最大生成树;然后从原有网络中去除第一棵最大生成树的边,产生第 二棵最大生成树;最终合并两棵生成树,产生一个新的音乐网络;

C、用户指定感兴趣的一首音乐作为推荐算法的输入,利用基于协作的推荐算法分析用 户历史,即用户以往欣赏过的音乐,计算其它音乐相对于用户输入的被推荐概率u(i,j);

D、以三种音乐特征为依据,利用特征间的空间距离关系计算每首音乐与用户输入音乐 之间的相似性s(i,j);

E、利用基于图的分析方法中的特征向量中心性分析音乐网络,计算其它音乐相对于用 户输入的音乐的重要性g(i,j);

B、确定基于协作的推荐算法、相似性分析算法和基于特征向量中心性的分析算法的 权重关系,将这三种算法融合,计算每首音乐j最终被推荐的概率为 r(i,j)=a*u(i,j)+(1-a)*s(i,j)*g(i,j),其中a表示混合因子,0≤a≤1。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号