Neo4j 做推薦 (3)—— 協(xié)同過濾

協(xié)同過濾簡(jiǎn)單來說是利用某興趣相投、擁有共同經(jīng)驗(yàn)之群體的喜好來推薦用戶感興趣的信息

MATCH (m:Movie {title: "Crimson Tide"})<-[:RATED]-(u:User)-[:RATED]->(rec:Movie)

RETURN rec.title AS recommendation, COUNT(*) AS usersWhoAlsoWatched ORDER BY usersWhoAlsoWatched DESC LIMIT 25

執(zhí)行結(jié)果是:

協(xié)同過濾

分析:

此Cypher 語句的意思是:找出對(duì)電影《Crimson Tide》 進(jìn)行過評(píng)分的用戶,還對(duì)哪些電影進(jìn)行過評(píng)分?并對(duì)這些被評(píng)分的電影,進(jìn)行評(píng)分次數(shù)的累加并排名。

這就是通過簡(jiǎn)單的協(xié)同過濾,來看擁有相同興趣的用戶,他們還有哪些共同的喜好。

當(dāng)然目前這樣處理,還不夠嚴(yán)謹(jǐn),后續(xù)我們會(huì)添加更多的條件或者指標(biāo)權(quán)重加以調(diào)整。

Neo4j 做推薦 (1)—— 基礎(chǔ)數(shù)據(jù)

Neo4j 做推薦 (2)—— 基于內(nèi)容的過濾

Neo4j 做推薦 (3)—— 協(xié)同過濾

Neo4j 做推薦 (4)—— 基于內(nèi)容的過濾(續(xù))

Neo4j 做推薦 (5)—— 基于類型的個(gè)性化建議

Neo4j 做推薦 (6)—— 加權(quán)內(nèi)容算法

Neo4j 做推薦 (7)—— 基于內(nèi)容的相似度量標(biāo)準(zhǔn)

Neo4j 做推薦 (8)—— 協(xié)同過濾(利用電影評(píng)級(jí))

Neo4j 做推薦 (9)—— 協(xié)同過濾(人群的智慧)

Neo4j 做推薦 (10)—— 協(xié)同過濾(皮爾遜相似性)

Neo4j 做推薦 (11)—— 協(xié)同過濾(余弦相似度)

Neo4j 做推薦 (12)—— 協(xié)同過濾(基于鄰域的推薦)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容