No Description

haojunyu 3bc365864a update 1 year ago
docs 81ecdd4cbc add arch image 2 years ago
src 3bc365864a update 1 year ago
.gitignore b8fe4b1441 Add intellij related objects to gitignore 2 years ago
LICENSE 0a20cbf041 Initial commit 2 years ago
README.md 6c40ec51b9 添加电影注释,并提出toprating中使用堆来管理toprating 2 years ago
_config.yml 16b9b89bd5 Set theme jekyll-theme-cayman 2 years ago
pom.xml 773aec0f3a change jetty sevlet version 2 years ago

README.md

SparrowRecSys

SparrowRecSys是一个电影推荐系统,名字SparrowRecSys(麻雀推荐系统),取自“麻雀虽小,五脏俱全”之意。项目是一个基于maven的混合语言项目,同时包含了Spark,Jetty Server,TensorFlow等推荐系统的不同模块。希望你能够利用SparrowRecSys进行推荐系统的学习,并有机会一起完善它。

快速开始

将项目用IntelliJ打开后,找到RecSysServer,右键点选Run,然后在浏览器中输入http://localhost:6010/即可看到推荐系统的前端效果。

项目数据

项目数据来源于开源电影数据集MovieLens,项目自带数据集对MovieLens数据集进行了精简,仅保留1000部电影和相关评论、用户数据。全量数据集请到MovieLens官方网站进行下载,推荐使用MovieLens 20M Dataset。

SparrowRecSys技术架构

SparrowRecSys技术架构遵循经典的工业级深度学习推荐系统架构,包括了离线数据处理、模型训练、近线的流处理、线上模型服务、前端推荐结果显示等多个模块。以下是SparrowRecSys的架构图: alt text