首页 / 专利库 / 电脑零配件 / 接口 / 用户界面 / 智能用户界面 / 一种智能音乐推荐系统

一种智能音乐推荐系统

阅读:138发布:2020-05-12

专利汇可以提供一种智能音乐推荐系统专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种智能音乐推荐系统,其中,该系统包括:初始化模 块 ,用于构建歌曲距离网络和初始化个人歌曲库;播放模块,用于判断当前场景,根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率,对歌曲进行播放,同时获取用户反馈并 修改 权值;调整模块,用于调整歌曲距离网络和调整个人歌曲库。在本发明实施例中,建立包含音乐之间数值化的关联关系的音乐网络,在网络中找到与 种子 歌曲关联性强的歌曲并以此建立个人歌曲库。实现个人歌曲库的智能化调整,使歌曲库能够越来越贴近用户的喜好;可以提高音乐关联值的准确度,并为用户生成个性化音乐库,并根据用户的喜欢自行调整推荐的歌曲,提高推荐的相关度。,下面是一种智能音乐推荐系统专利的具体信息内容。

1.一种智能音乐推荐系统,其特征在于,所述系统包括:
初始化模,用于构建歌曲距离网络和初始化个人歌曲库,其中,初始化个人歌曲库包括:界面生成单元,用于生成用户界面,供用户根据其个人喜好选定若干首歌曲作为歌曲种子集合Z;初始化单元,用于初始化Z中歌曲的场景权值向量Wz={CZ,CZ,CZ,...,CZ},其中,CZ为场景权值初始化常数;并通过Z初始化歌曲全集N中其它歌曲的场景权值向量:
其中d(z,s)为种子歌曲z与N中其它歌曲s的距离函数;个人歌曲库生成单元,用于选取N中歌曲场景向量大于阈值CW的歌曲,加入个人歌曲库;
播放模块,用于判断当前场景,根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率,对歌曲进行播放,同时获取用户反馈并修改所述权值;
调整模块,用于调整歌曲距离网络和调整个人歌曲库。
2.如权利要求1所述的智能音乐推荐系统,其特征在于,所述初始化模块包括:
获取单元,用于获取音乐相关数据源;
计算单元,用于计算歌曲a、b之间的关联值f[a,b],并计算歌曲a、b的距离d[a,b];
构建单元,用于以歌曲a、b距离d[a,b]作为边的权值构建歌曲距离网络。
3.如权利要求2所述的智能音乐推荐系统,其特征在于,所述数据源的形式为:
B={Ui|i=1,2,3...}
Ui={Li|i=1,2,3...}
Li={si|i=1,2,3...}
其中:B为用户集,Ui为用户集中的用户,Li为用户拥有的歌单,si为歌单中的歌曲。
4.如权利要求1所述的智能音乐推荐系统,其特征在于,所述播放模块包括:
判断单元,用于根据用户所在的位置、当前时间段和用户的状态判断用户所处的场景;
概率获取单元,用于根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率;
播放单元,用于根据歌曲播放概率对从个人歌曲库中选取歌曲进行播放;
反馈单元,用于通过获取用户对播放歌曲喜好程度的反馈,并将反馈进行量化得到反馈值。
5.如权利要求1所述的智能音乐推荐系统,其特征在于,所述调整模块包括:
网络调整单元,用于获取当前所有用户的个人歌曲库,将其与初始化模块的音乐相关数据源结合,重新构建歌曲距离网络;
歌曲库调整单元,用于调整个人歌曲库。

说明书全文

一种智能音乐推荐系统

技术领域

[0001] 本发明涉及信息处理技术领域,尤其涉及一种智能音乐推荐系统。

背景技术

[0002] 在音乐软件领域内:在诸如QQ音乐、网易音乐、百度音乐、酷我音乐等音乐软件中都存在喜好推荐的功能,通过其内部的一系列算法找出用户可能喜欢的歌曲,并显示在推荐页面上。其判断用户喜好类型的方式大致有两种,其一为根据用户的历史播放记录,并结合记录中歌曲包含的标签(TAG)匹配拥有相似标签的歌曲;其二为根据用户自主选择的种子歌曲,在其所建的数值化的歌曲网络内寻找关联度高的歌曲进行推荐。各个音乐软件在推荐方法上都较为类似,现有一种音乐推荐方法,具体流程为,首先分析音乐相关数据源,并使用该专利提供的算法计算歌曲两两之间的关联值。在需要向用户推荐歌曲时,获取与用户兴趣相关的音乐作为种子,并将与种子关联值最高的音乐推荐给用户。
[0003] 现有技术存在以下缺点:
[0004] (1)其对音乐关联值的算法不够全面,因此计算获得的数值与音乐间的真实关联度存在差距。
[0005] (2)由于其在每次推荐时只寻找关联值最大的歌曲推荐给用户,因此连续使用时其推荐的歌曲将离散地分布在用户喜爱区域的上下,不能达到为用户生成一个个性化音乐库的目的。
[0006] (3)每次推荐都是由相同数据得到的相似结果,缺乏变化性,当推荐歌曲与用户的喜好有所差距时不能自行对其调整使得下次推荐更加精确。

发明内容

[0007] 本发明的目的在于克服现有技术的不足,本发明提供了一种智能音乐推荐系统,可以提高音乐关联值的准确度,并为用户生成个性化音乐库,并根据用户的喜欢自行调整推荐的歌曲,提高推荐的相关度。
[0008] 为了解决上述问题,本发明提出了一种智能音乐推荐系统,所述系统包括:
[0009] 初始化模,用于构建歌曲距离网络和初始化个人歌曲库;
[0010] 播放模块,用于判断当前场景,根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率,对歌曲进行播放,同时获取用户反馈并修改权值;
[0011] 调整模块,用于调整歌曲距离网络和调整个人歌曲库。
[0012] 优选地,所述初始化模块包括:
[0013] 获取单元,用于获取音乐相关数据源;
[0014] 计算单元,用于计算歌曲a、b之间的关联值f[a,b],并计算歌曲a、b的距离d[a,b];
[0015] 构建单元,用于以歌曲a、b距离d[a,b]作为边的权值构建歌曲距离网络。
[0016] 优选地,所述数据源的形式为:
[0017] B={Ui|i=1,2,3...}
[0018] Ui={Li|i=1,2,3...}
[0019] Li={si|i=1,2,3...}
[0020] 其中:B为用户集,Ui为用户集中的用户,Li为用户拥有的歌单,si为歌单中的歌曲。
[0021] 优选地,所述初始化模块还包括:
[0022] 界面生成单元,用于生成用户界面,供用户根据其个人喜好选定若干首歌曲作为歌曲种子集合Z;
[0023] 初始化单元,用于初始化Z中歌曲的场景权值向量Wz={CZ,CZ,CZ,...,CZ},其中,CZ为场景权值初始化常数;并通过Z初始化N中其它歌曲的场景权值向量;
[0024] 个人歌曲库生成单元,用于选取N中歌曲场景向量大于阈值CW的歌曲,加入个人歌曲库。
[0025] 优选地,所述播放模块包括:
[0026] 判断单元,用于根据用户所在的位置、当前时间段和用户的状态判断用户所处的场景;
[0027] 概率获取单元,用于根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率;
[0028] 播放单元,用于根据歌曲播放概率对从个人歌曲库中选取歌曲进行播放;
[0029] 反馈单元,用于通过获取用户对播放歌曲喜好程度的反馈,并将反馈进行量化得到反馈值。
[0030] 优选地,所述调整模块包括:
[0031] 网络调整单元,用于获取当前所有用户的个人歌曲库,将其与初始化模块的音乐相关数据源结合,重新构建歌曲距离网络;
[0032] 歌曲库调整单元,用于调整个人歌曲库。
[0033] 在本发明实施例中,建立包含音乐之间数值化的关联关系的音乐网络,并通过该网络在用户选定几首喜欢的歌曲后,在网络中找到与种子歌曲关联性强的歌曲并以此建立个人歌曲库,根据关联度和场景相关关系分配库中歌曲权值,作为播放时的选择依据。播放过程中通过用户反馈调整权值,实现个人歌曲库的智能化调整,使歌曲库能够越来越贴近用户的喜好;可以提高音乐关联值的准确度,并为用户生成个性化音乐库,并根据用户的喜欢自行调整推荐的歌曲,提高推荐的相关度。附图说明
[0034] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0035] 图1是本发明实施例的智能音乐推荐系统的结构组成示意图。

具体实施方式

[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 本发明实施例提供一种智能音乐推荐系统,如图1所示,该系统包括:
[0038] 初始化模块1,用于构建歌曲距离网络和初始化个人歌曲库;
[0039] 播放模块2,用于判断当前场景,根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率,对歌曲进行播放,同时获取用户反馈并修改权值;
[0040] 调整模块3,用于调整歌曲距离网络和调整个人歌曲库。
[0041] 其中,初始化模块1包括:
[0042] 获取单元,用于获取音乐相关数据源;
[0043] 计算单元,用于计算歌曲a、b之间的关联值f[a,b],并计算歌曲a、b的距离d[a,b];
[0044] 构建单元,用于以歌曲a、b距离d[a,b]作为边的权值构建歌曲距离网络。
[0045] 本发明实施例中,数据源的形式为:
[0046] B={Ui|i=1,2,3...}
[0047] Ui={Li|i=1,2,3...}
[0048] Li={si|i=1,2,3...}
[0049] 其中:B为用户集,Ui为用户集中的用户,Li为用户拥有的歌单,si为歌单中的歌曲。
[0050] 计算单元在计算歌曲a、b之间的关联值f[a,b]的过程中,初始化时,f[a,b]=0;若a∈Li且b∈Li,则f[a,b]=f[a,b]+CL;
[0051] 若a∈Li,b∈Lj且Li,Lj∈Uk,则f[a,b]=f[a,b]+CU。
[0052] 在计算歌曲a、b的距离d[a,b]时,
[0053] 初始化模块1还包括:
[0054] 界面生成单元,用于生成用户界面,供用户根据其个人喜好选定若干首歌曲作为歌曲种子集合Z;
[0055] 初始化单元,用于初始化Z中歌曲的场景权值向量Wz={CZ,CZ,CZ,...,CZ},其中,CZ为场景权值初始化常数;并通过Z初始化N中其它歌曲的场景权值向量;
[0056] 其中,计算公式如下:
[0057] 个人歌曲库生成单元,用于选取N中歌曲场景向量大于阈值CW的歌曲,加入个人歌曲库。
[0058] 播放模块2包括:
[0059] 判断单元,用于根据用户所在的位置、当前时间段和用户的状态判断用户所处的场景;其中用户的状态将通过外部设备捕捉用户的动作和形态,使用行为检测技术分析得出;
[0060] 概率获取单元,用于根据个人歌曲库中歌曲与场景相对应的权值获取歌曲播放的概率;
[0061] 播放单元,用于根据歌曲播放概率对从个人歌曲库中选取歌曲进行播放;具体实施中,选取1首歌曲进行播放,
[0062] 反馈单元,用于通过获取用户对播放歌曲喜好程度的反馈,并将反馈进行量化得到反馈值。
[0063] 歌曲播放概率计算公式如下:
[0064]
[0065] 即用歌曲s在当前场景I中的权值除以当前场景I中所有歌曲权值之和来代表歌曲播放概率。
[0066] 用户反馈主要通过获取用户对播放歌曲喜好程度的反馈,并将反馈进行量化得到反馈值。用歌曲当前权值乘以反馈值来得到新的权值。如果用户喜欢歌曲s,则反馈值大于1,歌曲s当前场景权值增大;如果用户不喜欢歌曲s,则反馈值小于1,歌曲s当前场景权值减小。
[0067] 进一步地,调整模块3包括:
[0068] 网络调整单元,用于获取当前所有用户的个人歌曲库,将其与初始化模块的音乐相关数据源结合,重新构建歌曲距离网络;
[0069] 歌曲库调整单元,用于调整个人歌曲库。
[0070] (1)抛弃|W|小的歌曲;
[0071] (2)加入歌曲距离网络中|W|大的的歌曲。W通过歌曲与歌曲库歌曲的距离和歌曲库各歌曲的权值综合计算得出。计算公式如下:
[0072]
[0073] 在本发明实施例中,建立包含音乐之间数值化的关联关系的音乐网络,并通过该网络在用户选定几首喜欢的歌曲后,在网络中找到与种子歌曲关联性强的歌曲并以此建立个人歌曲库,根据关联度和场景相关关系分配库中歌曲权值,作为播放时的选择依据。播放过程中通过用户反馈调整权值,实现个人歌曲库的智能化调整,使歌曲库能够越来越贴近用户的喜好;可以提高音乐关联值的准确度,并为用户生成个性化音乐库,并根据用户的喜欢自行调整推荐的歌曲,提高推荐的相关度。
[0074] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
[0075] 另外,以上对本发明实施例所提供的智能音乐推荐系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈