通りすがりのクラスメートが JStarCraft フレームワークに星を付けていただければ幸いです。これは作者への励ましとも言えます。
JStarCraft Example は、JStarCraft RNS エンジン、Spring Boot フレームワーク、およびパブリック データ セットに基づくデモンストレーション プロジェクトです。
ユーザーの行動記録に基づいて、システムがユーザーのおすすめコンテンツや検索コンテンツを自動的に調整する仕組みで、ユーザーは本プロジェクトを通じて、レコメンドシステムや検索システムの動作プロセスを理解することができます。
これは、パーソナライズされた推奨とパーソナライズされた検索の 2 つの部分をカバーします。
このデモンストレーション プロジェクトでは、次の 8 つのパーソナライズされたモデルを使用します。
クリックしてパーソナライズされたモデルの詳細をご覧ください
パーソナライズされたレコメンデーションとパーソナライズされた検索のデモンストレーションにできるだけ重点を置くため、プロジェクトには冗長コンポーネント (MySQL/Redis/Spark/Elasticsearch など) のデプロイメントは含まれていません。
JStarCraft の例では、ユーザーに次の環境が必要です。
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}
単語または文内でのワイルドカードの組み合わせをサポートします。
?
使用します*
を使用します te?t
te*t
test~
複数の論理演算子をサポートします。
&&
使用して交差演算を実装します||
使用してユニオン演算を実装します。!
を使用します()
使用してグループ化操作を実装し、より複雑な論理クエリを形成します 1990 || (Toy && Story)
JStarCraft Example は Apache 2.0 プロトコルに従っており、これに基づくすべての派生作品は派生作品の作成者に属します。
著者 | ホン・ジャオファ |
---|---|
電子メール | [email protected]、[email protected] |
LibRec チームのサポートと推奨事項に特に感謝します。
Lu Xugang のサポートと検索にご協力いただきましたことに心より感謝いたします。