2

私はNeo4Jを、アイテムベースの共同フィルタリング(つまり、「ユーザーと他の人の好みに基づいてユーザーにアイテムを推奨する」)の(非分散型)Mahoutの潜在的により効率的な代替手段としてテストしており、 Gremlinを使用した優れた例を見てきました。://markorodriguez.com/2011/09/22/a-graph-based-movie-recommender-engine/ - ただし、サイファーにはありません。

これはCypherで実用的/実現可能ですか?それとも、弾丸をかじってGremlin(およびREST API)の使用を開始する必要がありますか?

4

2 に答える 2

4

特に Neo4j と Cypher を使用してこの種の推奨事項を実行しましたが、その結果には本当に満足しています。もちろん、ロジックの複雑さに応じて、いくつかの Cypher クエリにまたがる可能性がありますが、完全に実行可能です。これは非常に単純化されたアプローチであることは理解していますが、gremlin/cypher のようなアプローチを比較するのに役立つかもしれません。

グレムリン: http://blog.everymansoftware.com/2012/02/similarity-based-recommendation-engines.html

サイファー: http://thought-bytes.blogspot.in/2012/02/similarity-based-recommendations-with.html

免責事項: 私は、Thought Bytes の投稿の著者です。

于 2013-07-21T09:11:04.463 に答える
3


私のオープンソース プロジェクトを試してみましたか? その名前はreco4jで、グラフ データベースとして neo4j に基づくグラフ ベースのレコメンダー エンジンです。

初期段階ですが、ユースケースに適しています。

乾杯、
アレッサンドロ

于 2013-07-21T11:13:56.873 に答える