毕业作品网站

 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   

基于协同过滤算法的音乐推荐微信小程序的设计与实现 开题报告

文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

开 题 报 告

课题名称

基于协同过滤算法的音乐推荐微信小程序的设计与实现

指导教师

***

学生姓名

***

学号

2018*******(**)

开题日期

2021.9.22

一、 主要研究的目的和意义

随着互联网技术的飞速发展,人们的生活方式已经完完全全发生了改变。日常生活的方方面面随处可见到互联网带来的便利,比如在各种app或者网站上进行人与人之间的沟通、消费、娱乐等等。而与此同时,网络上的信息量也成大爆炸式增长,海量信息同时呈现在人们面前,虽海量信息内容代表着选择多,但是人们也对如此眼花缭乱的信息资源感到无所适从。现如今是”快餐式”生活方式,人们做事大部分都追求高效,而处于这种信息量大、信息质量差、信息价值不匹配的”信息超载”现象中的人们,固然不能在短时间内得到或选择出自己想要的有效信息。同样的现象亦可放在音乐平台,音乐app或相关网站上存有海量音乐,可音乐用户并不是每首都会去聆听。如何让用户听到自己感兴趣的音乐,而不用总是去筛选海量音乐,挑选出符合自己此时此刻心境想聆听的音乐内容。

本毕设所研究的音乐推荐微信小程序则是基于协同过滤算法,根据用户在使用程序中产生的各类行为信息去综合考虑用户的偏好、时间等各种复杂因素,准确地挖掘出用户可能感兴趣的音乐并据此推荐出最适合用户想聆听的个性化音乐,真正做到众口可调。

二、 文献综述

1.实际应用方面的价值

由众多音乐治疗的成功临床案例可以发现,音乐所具备的某些物理旋律属性能够和位于人的大脑的神经系统产生共鸣,从而引导人体生理指标朝着有益方向发生变化。与此同时,音乐还能创造出一种心理律动,这种律动与人体的生理结构及其功能是极为相似的。由此根据不同人的生理心理反应,可以对应出不同疗效的音乐,进而体现了具有个性化音乐的实用价值,即把人体的生理指标和心理状态同特定的音乐类型联系起来,通过某些生理参数的变化并结合实时的情绪状态来寻求匹配的音乐资源,由“生理 - 音乐 - 心理”模型作为依托,实现音乐推荐的功能,从而达到音乐治疗的目的,帮助用户舒缓压力、愉悦身心。

2.国内外的研究现状

在学术研究领域中,音乐的推荐系统发展已然超二十余载。除最早的Ringo音乐推荐系统外,CohenW通过一个爬虫程序从互联网上启发式收集用户收藏歌曲列表来作为协同过滤系统中用户评分的补充。wang在深度信念网络(Deep BeliefNetwork)和概率矩阵模型的新模型之上,从音频内容中研究音乐特征并用概率矩阵来表示用户与音乐俩者之间的关系,将两种特征模拟为用户评分矩阵,从而训练后做出具有个性化的音乐推荐。

长时间来,国内外研究者从未间断对音乐推荐领域的关注,并在该领域中有很多建树。至今涌现出众多音乐推荐系统,如国外的Last.fm、Pandora等及国内的SongTaste、网易云音乐和豆瓣FM等。Pandora在“Music Genome”项目中为每首音乐打上特定标签,通过计算音乐用户对歌曲的行为评分相似度为音乐用户做出推荐。SongTaste 是一个社交性质的音乐网站,在它的社区中,每一个用户都可以看到大家最近在收听什么音乐、有什么新的音乐推荐。另外,根据用户平时推荐的歌曲、听歌行为以及歌曲收录信息,还能够找到“相似的品味者”,从而更好地做出推荐。Last.fm、豆瓣FM主要是根据计算用户行为相似度,使用基于用户的系统过滤算法进行推荐。而网易云音乐利用深度学习技术提取了音乐音频特征,根据用户当前收听音乐情感和音乐类别以及用户好友听歌历史数据为用户提供准确推荐。

三、研究内容

1.设计内容

本次设计的主要内容是:

1)用户对音乐数据集的挖掘及获取(python爬虫爬取数据)

2)数据平台及相关软件的搭建(运行环境的搭建、下载安装IDE、安装Node.js、安装mysql等)

3)调研与分析,确定系统需求。

4)实现音乐推荐微信小程序的基本功能:用户信息管理、音乐信息管理、用户评分信息统计、协同过滤音乐推荐。

2.本系统所要实现的主要功能模块如下:

1)用户信息管理

该模块主要实现程序用户及管理员的维护工作, 其主要的功能有:新用户注册、个人信息修改、个人收藏与播放列表管理、评论管理、管理员管理、管理员权限分配等。(暂定用户角色为:管理员、音乐创作者、用户)。

2)音乐信息管理

音乐信息管理模块主要实现音乐创作者及管理员的维护工作,其主要的功能有:音乐上架、音乐下架、音乐信息录入。

3) 用户行为评分信息统计

该模块主要实现对用户行为评分的统计工作,比如记录用户播放歌曲的次数,某首歌曲被播放的次数也可以反映出用户感兴趣的程度,通过记录用户播放音乐的次数可以提高推荐效率。比如记录被用户点红心的歌曲,点红心分为三个等级(三颗),根据等级的层次可以直观看出用户对被点红心歌曲的喜爱程度,进而据此提高推荐效率。其主要功能有:不同用户对不同音乐的各类行为评分进行统计。

4)协同过滤音乐推荐

该模块主要实现系统推荐页面正常更新工作,程序通过记录用户的行为,找到与A用户习惯相近的其他B用户或A用户相似喜欢的歌曲。在这些与A用户习惯相似的B用户或与A用户相似喜欢的歌曲中,筛选出当前A用户并未听过或并未喜欢的,通过分析计算当前A用户对这些歌曲感兴趣的程度进行匹配度高的歌曲推荐。其主要功能有:根据2.3统计结果分析进行用户喜好预测、推荐界面更新。

四、研究方法、研究手段及预期目的

研究方法和手段:

其一,采用文献阅读分析法。利用九江学院图书馆电子资源,阅读国内外大量相关领域文献并进行整理分析汇总,为本毕设提供理论思路导向和文献数据支撑。其二,采用案例分析法。在博客、b站等学习平台搜索相关典型案例进行案例学习和分析,取其精华,提高自我开发能力。

本小程序在windows 10系统环境下编写。

具体开发环境有:JDK1.8,IDEA,VSCode,微信开发工具等。

主要开发语言:Jave,Python,Js等。后台数据库:Mysql数据库。

预期目的:根据需求,基本实现上述所提出的功能,尤其是协同过滤音乐推荐功能模块。

五、研究进度计划

日期

内容

2021.8-2021.10.10

(1)了解课题需求,分析课题内容收集资料和查阅相关文献。根据查阅资料,了解开发课题的意义、现状及其发展趋势,分析系统所需功能模块。

(2)撰写开题报告。

(3)找相关案例进行学习分析,熟悉开发平台及开发工具。

2021.10.11-2021.11.20

(1)具体撰写需求说明,根据分析结果进行功能模块设计,完成系统分析,设计,其中还有功能设计,数据库设计。

2021.11.21-2021.12.31

(1)系统功能模块整合,系统调试,毕业论文撰写,请指导老师检阅论文和系统并进行修改,完成答辩。

六、参考文献

[1]  中国互联网发展状况统计报告[R]. 中国互联网信息中心 .2020.9.29. http://www.cac.gov.cn/2020-09/29/c_1602939918747816.htm.

[2]  Cohen W W,Fan W. Web-collaborative filtering: recommending music by crawling the Web[J]. Computer Networks,2000,33(1-6): 685-698.

[3]  Wang X,Wang Y. Improving Content-based and Hybrid Music Recommendation using Deep Learning[C]//Prceedings of the 22nd ACM international conference on Multimedia. 2014: 627-636.

[4]  艾笔. 个性化音乐推荐系统的设计与实现[D].成都:电子科技大学,  2018年6月.

[5]  隋占丽. 基于协同过滤算法的音乐推荐系统[D].华侨大学,  2013年12月.

[6]  曹珂鹼. 基于用户行为和音频特征的音乐推荐系统研究与实现[D],  2020年10月.

指导教师    ***     2021年 9月22日

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
手部康复指板屈伸按摩装置的机构设 智能电表控制电路设计 论文指导记 家用光伏发电系统逆变电源设计 开
家用光伏发电系统逆变电源设计 任 家用光伏发电系统逆变电源设计 选 钢筋调直机机械结构设计 开题报告
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!