漳州手机网站建设,wordpress删除dux主题,网站数据库网络错误怎么解决方案,企业网站的概念前些天发现了十分不错的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;没有广告#xff0c;分享给大家#xff0c;大家可以自行看看。#xff08;点击跳转人工智能学习资料#xff09; 微信公众号#xff1a;创享日记 发送#xff1a;电影论坛 获…前些天发现了十分不错的人工智能学习网站通俗易懂风趣幽默没有广告分享给大家大家可以自行看看。点击跳转人工智能学习资料 微信公众号创享日记 发送电影论坛 获取完整论文报告项目源码源文件配置说明 一、需求分析
随着电影市场的迅速发展每天都有大量电影上映.人们都希望可以高效的在海量电 影库中找到自己可能会喜欢的电影以节省寻找电影的时间[22].电影推荐系统能给用户带来便利。本文要实现的是一个面向用户的个性化电影推荐系统根据movielens 数据集里面大量用户对电影的评分数据通过计算用户相似性、电影相似性实现为用户推荐符合其兴趣的电影. 本文实现的个性化电影推荐系统有以下几点基本需求 1数据集每个用户所评电影数量要多尽量广泛涉及大量电影 2推荐算法推荐效果要良好 3包括用户注册登录在内的整个 web 系统 4系统要易于扩展和维护
二、用户功能需求 如图 4-6 是系统中用户的用例图有 5 个用例分别是注册、登录、注销、评分、查看推荐结果。
三、系统设计 1、系统总体架构 本文从互联网上下载 movielens 数据集经过数据重组和筛选基于两种推荐算法得出推荐结果保存至 MySQL 数据库中并通过 Django 框架进行前端展示.本系统采用 B/S浏览器/服务器体系结构用户通过浏览器就能和网站上的内容交互。 实现本系统主要需要以下几种编程语言 1Python进行后台开发写推荐算法和 MySQL 数据库交互将用户的数据存储到数据库中又将生成的推荐列表展示到前端页面。 2Html5进行前端页面的开发。 3Css3美化前端页面特别是对电影分类板块做处理。 4Jquery实现提交表单和首页中的星星评分效果。 系统的总体架构设计图如图 4-7 所示。 一个良好的推荐系统必须要有一个良好的用户交互界面和用户行为数据其之间的关系如图 4-8 所示。 2、系统功能模块简述 本系统以改进后的用户协同过滤和物品协同过滤算法为依据采用 django 重量级 Web框架设计并实现.包括了数据集处理模块、注册登录模块、电影分类模块、用户评分反馈模块、推荐算法模块和推荐电影展示模块。 ① 数据集处理模块 本文设计的推荐系统的源数据集来源于 movielens 的 ml-latestl-small其中包含 671 个用户的 10 万条评分数据.对数据集里面的 ratings.csv 和 links.csv 文件进行连接处理只保留 userId、imdbId、rating 三个字段存入数据库中新建好的数据表 users_resulttable 中。 ② 注册登录模块 用户只有先注册并且登录系统之后才能提交对电影的评分.注册界面含用户名、电子邮箱地址以及密码.注册和登录界面如图 4-9 所示。 ③ 电影分类模块 系统首页一共有 8 种类型的电影如 4-10 所示. 从左到右依次是动作片、恐怖片、喜剧片、动画片、科幻片、犯罪片、爱情片以及剧情片。
④ 用户评分反馈模块 系统利用了 jquery-raty 评分插件收集用户对每一部电影的评分.用户通过点击‘提交评分’按钮将评分数据提交到 MySQL 中的 users_resulttable 表中插入到源数据集末尾。
⑤ 用户评分记录模块 用户登录系统后点击自己的昵称将跳转页面显示自己曾经评价过的电影列表.如图4-15 所示。 ⑥ 推荐算法模块 本模块是整个系统的核心组成部分当用户登录进入系统并对电影进行评分之后系统就记录下了该用户的 id 号当用户再次登入系统时系统会将源数据集和该用户之前的评分数据整合成新的数据表作为推荐的依据. 整个推荐过程流程图如图 4-16 所示。 算法生成推荐电影的 imdbId 号之后存入 matrix 全局变量列表中并在 moviegenre 数据表中查询到相关的电影名称以及电影海报的链接将 userId、title、poster 数据插入到users_insertposter 数据表中此表即为所有登录用户的电影推荐列表集。
⑦ 显示推荐模块 根据登录用户对电影的评分反馈通过基于用户的协同过滤和基于物品的协同过滤算法给出图 4-17 和图 4-18 两种推荐结果。
四、数据库介绍与设计详见微信公众号下载 1、实验数据集介 2、数据库逻辑结构设 3、系统 E-R 4、系统数据表
随着互联网的飞速发展关于推荐系统的研究工作也蒸蒸日上.本文主要研究了实现推荐系统所需的技术研究了推荐算法以及推荐系统的一些国内外现状.并以电影推荐系统为实例对整个推荐系统的架构以及所有功能做了详尽的阐述与分析.从系统的需求分析出发剖析了用户对功能的需求然后介绍了系统的各个功能模块最后充分展示了系统数据库的设计以及数据表的内容. 设计的系统包含用户信息模块、电影展示模块、用户评分模块、推荐结果模块.每个模块的介绍都有流程图或者系统截图.数据库中的核心数据表也充分对所存内容、每个字段的类型进行了阐述. 本系统采用改进过的两种协同过滤算法基于用户的协同过滤和基于物品的协同过滤使用户能从两种不同角度获得推荐提高用户的可选择性.并且利用准确率、召回率以及流行度三个指标对算法进行评测.实验表明基于本系统所用数据集UserCF-IIF 算法的性能要优于 ItemCF-IUF 算法. 核心的推荐算法工作完成后本文结合现有的较热门的 Web 重量级框架 Django利用 Django 内置的用户注册表单实现用户注册编写视图代码进行电影推荐结果的 UI 前端展示.利用 CSS3 语言对网页进行排版、美化使系统看上去更加简洁和美观增加用户的体验。