JStarCraft Example
希望路过的同学,顺手给JStarCraft框架点个Star,算是对作者的一种鼓励吧!
目录
介绍
JStarCraft Example是一个基于JStarCraft RNS引擎,Spring Boot框架和MovieLens 100K数据集搭建的电影演示项目,包括个性化推荐与个性化搜索两个部分.
系统会根据用户的行为记录,自动调整用户的推荐内容和搜索内容.
特性
个性化推荐
本演示项目使用的推荐算法涵盖基准算法,协同算法与内容算法3个方面:
基准算法
AssociationRule
MostPopular
Random
协同算法
BPR
ItemKNN
LDA
UserKNN
WRMF
内容算法
个性化搜索
词项查询
范围查询
前缀查询
通配符查询
正则查询
模糊查询
组合查询
安装
项目为了尽可能聚焦于个性化推荐和个性化搜索的演示,不包含任何多余组件的部署(例如MySQL/Redis/Spark/Elasticsearch).
JStarCraft Examlpe要求使用者具备以下环境:
JDK 8或者以上
Maven 3
安装JStarCraft-Core框架
git clone https://github.com/HongZhaoHua/jstarcraft-core.git
mvn install -Dmaven.test.skip=true
安装JStarCraft-AI框架
git clone https://github.com/HongZhaoHua/jstarcraft-ai.git
mvn install -Dmaven.test.skip=true
安装JStarCraft-RNS引擎
git clone https://github.com/HongZhaoHua/jstarcraft-rns.git
mvn install -Dmaven.test.skip=true
打包JStarCraft-Example项目
git clone https://github.com/HongZhaoHua/jstarcraft-example.git
mvn package -Dmaven.test.skip=true
使用
运行JStarCraft-Example项目
java -jar jstarcraf-example-1.0.jar
使用个性化推荐
推荐效果如图所示:
使用个性化搜索
搜索效果如图所示:
架构
概念
示例
对比
版本
参考
协议
作者
致谢
特别感谢LibRec团队在推荐方面提供的支持与帮助.
特别感谢陆徐刚在搜索方面提供的支持与帮助.