java框架个性化_GitHub - javachengwc/jstarcraft-example: 基于JStarCraft框架和MovieLens数据集搭建个性化搜索系统与个性化推荐系统....

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

使用个性化推荐

推荐效果如图所示:

recommend.png

使用个性化搜索

搜索效果如图所示:

search.png

架构

概念

示例

对比

版本

参考

协议

作者

致谢

特别感谢LibRec团队在推荐方面提供的支持与帮助.

特别感谢陆徐刚在搜索方面提供的支持与帮助.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值