The invention discloses a music recommendation system based on the distribution and matching of comment topics, which includes a music information management module, a user information management module, a topic matching module and a recommendation organization module. The music information management module is responsible for the updating of music information and storing the auxiliary information of music, and providing the required specific music information to the topic matching module; user information The management module is responsible for updating the user information and storing the user's auxiliary information, and providing the specific user information to the theme matching module; the theme matching module is responsible for calculating the current user's theme distribution, searching the music matching with the current user in the music information database; the recommendation module is responsible for filtering out the music of the positive comment, and organizing the recommendation list. The invention can actively recommend music for the user by analyzing the user's comments and behavior data on the music when the user's behavior data is small, and provides a personalized recommendation system with high accuracy for the music provider with small number of users.
【技术实现步骤摘要】
一种基于评论主题分布匹配的音乐推荐系统
本专利技术涉及一种基于评论主题分布匹配的音乐推荐系统,属于推荐系统
技术介绍
进入21世纪以来,随着互联网的发展,信息过载的为题越来越突出。无论是信息的生产者还是信息的消费者都会碰上这个问题,对于信息生成者而言,自己的信息无法扩散出去意味着无法获得收益,而对于信息消费者而言,在瀚如烟海的信息中盲目寻找会白白消耗掉个人精力。在这种背景下,推荐系统应运而生,与搜索引擎不同,搜索引擎是用户主动寻找信息,输入关键词即可返回相应的信息,但是同一搜索引擎返回的信息是一样的,这个信息对A可能有用,但对B来说就是无用的,无法做到个性化。推荐系统是一种主动向用户推送信息的系统,根据用户往期的行为通过一定手段推算出用户的爱好,根据这个爱好向用户推送信息即可达到个性化推送,不同的人得到的推荐结果往往是不一样的。目前对个性化推荐是数据挖掘领域的研究热点之一,各类算法层出不穷。目前,所有的在线音乐提供商都会用推荐系统为其用户做推荐,多数的厂商拥有的音乐资源在种类和曲目上都非常齐全,但用户往往聚集在几个名气大的厂商那里,原因之一就是名气大的厂商往往有很长的运营时间从而积累了大量的用户行为,在个性化推荐方面可以依托积累的大量数据进行分析推荐,获得较好的推荐效果,对于用户量较少或者刚刚涉足音乐的厂商则因为用户行为数据太少而无法进行精准推荐。
技术实现思路
针对上述问题,本专利技术旨在提供一种基于评论主题分布匹配的音乐推荐系统;本专利技术可在用户行为数据少的情况下通 ...
【技术保护点】
1.一种基于评论主题分布匹配的音乐推荐系统,特征在于,包括:相互连接的音乐信息管理模块、用户信息管理模块、主题匹配模块、推荐组织模块;/n所述音乐信息管理模块负责音乐信息更新与存储音乐的附属信息,并向所述主题匹配模块提供所需的特定音乐信息;所述用户信息管理模块负责用户信息更新与存储用户的附属信息,并向所述主题匹配模块提供所需的特定用户信息;所述主题匹配模块负责计算当前用户主题分布、搜寻音乐信息库中与当前用户匹配的音乐;所述推荐模块负责筛选出正向评论的音乐,并组织推荐列表。/n
【技术特征摘要】
1.一种基于评论主题分布匹配的音乐推荐系统,特征在于,包括:相互连接的音乐信息管理模块、用户信息管理模块、主题匹配模块、推荐组织模块;
所述音乐信息管理模块负责音乐信息更新与存储音乐的附属信息,并向所述主题匹配模块提供所需的特定音乐信息;所述用户信息管理模块负责用户信息更新与存储用户的附属信息,并向所述主题匹配模块提供所需的特定用户信息;所述主题匹配模块负责计算当前用户主题分布、搜寻音乐信息库中与当前用户匹配的音乐;所述推荐模块负责筛选出正向评论的音乐,并组织推荐列表。
2.根据权利要求1所述的一种基于评论主题分布匹配的音乐推荐系统,其特征在于:所述音乐信息管理模块包括音乐信息更新单元、音乐存储单元、音乐评论存储单元、音乐评论主题分布存储单元;所述用户信息管理模块包括用户信息更新单元、用户往期数据存储单元;所述主题匹配模块包括用户主题分布计算单元、主题分布比较单元;所述推荐模块包括过滤单元、排序单元、反馈单元。
3.根据权利要求2所述的一种基于评论主题分布匹配的音乐推荐系统,其特征在于:所述音乐信息更新单元用来更新音乐的附属信息,更新对象包括音乐评论、音乐评论的主题分布和音乐评论的情感倾向;所述音乐存储单元为一个存储音乐条目的数据库,存储音乐的名称、音乐的存储位置;所述音乐评论存储单元用于存储音乐的评论信息,一首音乐对应多条评论;所述音乐评论主题分布存储单元用于存储音乐的评论主题分布和音乐情感倾向,其数据由音乐更新单元进行计算与维护。
4.根据权利要求3所述的一种基于评论主题分布匹配的音乐推荐系统,其特征在于:所述音乐信息更新单元包括评论更新单元、评论主题分布计算单元和评论情感分析单元;所述评论更新单元用于及时把用户对音乐的评论更新到所述音乐评论存储单元,所述评论主题分布计算单元用于更新所述音乐评论主题分布单元中的数据,每当用户对某首音乐新评论累计达200条时启动该单元,选取最新的600条评论组成评论集进行计算,使用LDA主题模型对每条评论进行主题抽取,并求出整个评论集的主题概率分布,并用新的概率分布替换所述音乐评论主题分布存储单元中与其对应的概率分布;所述评论情感分析单元用于计算音乐的情感倾向,分为正向和负向两种情况,正向代表该音乐的词和曲可以让人接受,负向则代表不能接受,该情感倾向有该音乐的评论计算而得,每当用户对某首音乐新评论累计达200条时启动该单元,选取最新的600条评论组成评论集进行计算,使用谷歌开源框架tensorflow的LSTM进行该项工作,并用新的情感情感倾向替换所述音乐评论主题分布存储单元中与其对应的情感倾向。
5.根据权利要求2所述的一种基于评论主题分布匹配的音乐推荐系统,其特征在于:所述用户信息更新单元用于更新所述用户往期数据单元中的数据,包括听歌历史记录与每首歌的收听时长,用户每听一首歌便运行一次该单元...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。