[发明专利]适用于优选歌曲的系统在审
申请号: | 201710958734.4 | 申请日: | 2017-10-16 |
公开(公告)号: | CN107844529A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 谢碧青 | 申请(专利权)人: | 谢碧青 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 优选 歌曲 系统 | ||
技术领域
本发明涉及计算机技术领域,具体涉及适用于优选歌曲的系统。
背景技术
在互联网时代,各类音乐网站极大的方便了人们对于音乐的需求。然而,大型的音乐门户网站能够保存上千万首歌曲,在面对如此海量的音乐信息时,人们往往难以从中找到符合自己口味的歌曲。传统的搜索引擎只适合应用在用户有明确的目标并且能够用关键词准确的表达出来的信息检索问题。所以现有的音乐推荐技术中,无法针对用户的音乐喜好进行有效的音乐推荐。
发明内容
本发明所要解决的技术问题是现有的音乐推荐技术中,无法针对用户的音乐喜好进行有效的音乐推荐,目的在于提供适用于优选歌曲的系统,解决上述问题。
本发明通过下述技术方案实现:
适用于优选歌曲的系统,其特征在于,包括:用于建立用户因子矩阵Q的用户矩阵模块;用于建立音乐因子矩阵P的音乐矩阵模块;所述用户因子矩阵的行为用户,所述用户因子矩阵的列为偏好类型;所述音乐因子矩阵的行为音乐,所述音乐因子矩阵的列为音乐类型;所述偏好类型的种类和数量与音乐类型的种类和数量相同;用于将音乐对每个音乐类型提取权值并赋值予音乐因子矩阵P中对应的元素赋值模块;所述赋值模块还用于将用户对每个偏好类型提取权值并赋值予用户因子矩阵Q中对应的元素;用于建立用户偏好矩阵M的偏好矩阵模块;所述M=Q×PT;用于根据用户偏好矩阵M向用户推荐音乐的推荐模块。
现有技术中,无法针对用户的音乐喜好进行有效的音乐推荐。本发明应用时,先建立用户因子矩阵Q;建立音乐因子矩阵P,通过量化的方式将音乐和用户的口味量化为矩阵并方便运算,然后将音乐对每个音乐类型提取权值并赋值予音乐因子矩阵P中对应的元素,这里所说的音乐类型可以是音乐风格,也可以是歌手姓名和语言种类,而偏好类型和音乐类型是相同的,种类和数量均相同保证了后期进行矩阵运算时可以更加有效的进行运算;再然后将用户对每个偏好类型提取权值并赋值予用户因子矩阵Q中对应的元素,为了避免简单比较带来的推荐结果不精准的问题,发明人创造性的选用了矩阵乘法的方式建立用户偏好矩阵M,M=Q×PT,再根据用户偏好矩阵M向用户推荐音乐,从而通过设置上述模块,实现了针对用户的音乐喜好进行有效的音乐推荐。
进一步的,所述推荐模块当M中的元素的值大于阈值时,将该元素对应的音乐因子矩阵P的列所表示的音乐推荐给用户。
本发明应用时,M中的元素的值大于阈值时,即可以认为该音乐的可以满足用户的需求,即将该元素对应的音乐因子矩阵P的列所表示的音乐推荐给用户。
进一步的,所述赋值模块收集用户所偏好的音乐,并根据用户所偏好的音乐对应的音乐因子矩阵P中的权值得出用户因子矩阵Q中对应的元素。
再进一步的,用户因子矩阵Q中的元素的值为,该元素对应用户所偏好音乐位于音乐因子矩阵P中对应于该元素偏好类型的音乐类型的平均值。
本发明应用时,为了获取用户因子矩阵中用户的偏好类型的值,将用户偏好的不同的音乐中音乐类型的值提取平均值,从而获取用户偏好类型的值,这种方式可以在后期的矩阵乘法中剔除用户所不喜好的音乐。
进一步的,用户因子矩阵Q和音乐因子矩阵P的列数相同。
本发明与现有技术相比,具有如下的优点和有益效果:
本发明适用于优选歌曲的系统,通过设置上述模块,实现了针对用户的音乐喜好进行有效的音乐推荐。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明系统结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谢碧青,未经谢碧青许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710958734.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可折叠手推车
- 下一篇:用于推车、婴儿车及类似物的可折叠底架