jstarcraft example
1.0.0
希望路過的同學,順手給JStarCraft框架點個Star,算是對作者的一種鼓勵吧!
JStarCraft Example是一個基於JStarCraft RNS引擎引擎,Spring Boot框架和公共資料集搭建的千人千面演示專案.
系統會根據使用者的行為記錄,自動調整使用者的推薦內容和搜尋內容.使用者可以透過該項目了解推薦系統與搜尋系統的運作流程.
涵蓋了個人化推薦與個人化搜尋2個部分.
本示範項目使用了以下8中個人化模型:
點擊了解更多的個人化模型
專案為了盡可能聚焦於個人化推薦和個人化搜尋的演示,不包含任何多餘組件的部署(例如MySQL/Redis/Spark/Elasticsearch).
JStarCraft Examlpe要求使用者俱備以下環境:
git clone https://github.com/HongZhaoHua/jstarcraft-core.git
mvn install -Dmaven.test.skip=true
git clone https://github.com/HongZhaoHua/jstarcraft-ai.git
mvn install -Dmaven.test.skip=true
git clone https://github.com/HongZhaoHua/jstarcraft-rns.git
mvn install -Dmaven.test.skip=true
git clone https://github.com/HongZhaoHua/jstarcraft-example.git
mvn package -Dmaven.test.skip=true
java -jar jstarcraft-example-1.0.jar
個性化效果如圖所示:
使用者可以透過點擊评价:1 2 3 4 5
對應的分數給條目打分數,系統每隔5分鐘會自動刷新模型.
支援單字和語句:
""
包括) Story
"Toy Story"
支援指定最小值和最大值:
[1990,2000}
支援在單字或語句中結合通配符:
?
匹配單一字符*
匹配0個或多個字符 te?t
te*t
test~
支援多種邏輯操作符:
&&
實現交集操作||
實現並集操作!
實現差集操作()
實作分組運算,形成更為複雜的邏輯查詢 1990 || (Toy && Story)
JStarCraft Example遵循Apache 2.0協議,一切以其為基礎的衍生作品均屬於衍生作品的作者.
作者 | 洪鑷樺 |
---|---|
[email protected], [email protected] |
特別感謝LibRec團隊在推薦上提供的支持與協助.
特別感謝陸徐剛在搜尋方面提供的支持與幫助.