基于矩阵分解算法的音乐推荐研究.docx

资料分类:计算机信息 上传会员:番番呀 更新时间:2023-05-19
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11673
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着 Internet 技术的发展,生活节奏的加快,人们一方面利用网络进行学习,另一方面也享受着网络带来的各种便利。传统的存储方式已不能满足当下人们的需要,在线音乐网站便应运而生。但是用户已不满足于简单的音乐爱好需要,更多的是希望能通过良好的推荐算法得到适合于自己的音乐。

本系统针对现在已存在的一些在线音乐试听网站进行了实际的需求分析,选择了时下火热的矩阵分解算法进行推荐操作。在网站开发方面采用 JSP技术和MySQL数据库管理系统作为工具。整个系统主要服务于系统管理员、普通客户这两类用户。为满足用户要求的角度出发,设计并开发出能让普通用户进行注册登录,歌曲试听,修改密码等功能的网站。而网站管理员方面,则可以实现歌曲与专辑管理、前后台用户管理、栏目分类管理、以及歌曲上传等功能。基本上满足了两种用户对普通音乐网站的需要,而另一方面矩阵分解算法给予用户的体验也能解决用户对音乐的需求。

本设计说明书主要介绍了本课题的开发背景、技术详情和系统可行性,并着重对矩阵分解算法进行了详细地说明,给出了一些技术难点和与之对应的解决方案。

 

关键词:音乐网站  JSP  MySQL 矩阵分解

 

目录

摘要

Abstract

1.引言-1

1.1研究的背景-1

1.2研究的目的-2

1.3研究的意义-2

2. 推荐系统中的矩阵分解-3

2.1 矩阵分解的一般形式-3

2.2 利用矩阵分解进行预测-4

2.2.1损失函数-4

2.2.2损失函数的求解-4

2.2.3加入正则项的损失函数即求解方法-5

2.2.4预测-6

2.3 矩阵分解的优缺点-6

3.系统分析-7

3.1 可行性分析-7

3.2 性能需求分析-8

3.3 功能需求分析-8

3.4 数据需求分析-9

4.系统设计-10

4.1 系统功能概述-10

4.2系统功能结构图-10

4.3主要功能详细设计-10

4.4数据库设计-14

5.系统实现-19

5.1 开发环境-19

5.2 用户功能模块的实现-20

5.2.1矩阵分解推荐算法实现-25

5.2.2用户登录-25

5.2.3用户注册-28

5.2.4用户激活-31

5.2.5音乐下载-32

5.2.6音乐播放-33

5.2.7 音乐搜索-35

5.3 管理员功能模块的实现-35

5.3.1音乐上传-36

6.系统影响与效益-37

参考文献-39

致谢-40

相关论文资料:
最新评论
上传会员 番番呀 对本文的描述:系统的开发目的就是利用当前火热的矩阵分解算法,分析出用户所偏好的音乐类型,根据这些类型对用户进行音乐推荐。而音乐网站方面,能提供用户一个可以试听和下载的窗口,同时......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: