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

協(xié)同過濾:

使用網(wǎng)絡(luò)中其他用戶的首選項,評級和操作來查找要推薦的項目。

(買這個東西的用戶,還買了那個東西)

用戶Misty Williams的所有評分

// Show all ratings by Misty Williams

MATCH (u:User {name: "Misty Williams"})

MATCH (u)-[r:RATED]->(m:Movie)

RETURN *;

查找Misty的平均評分:

// Show all ratings by Misty Williams

MATCH (u:User {name: "Misty Williams"})

MATCH (u)-[r:RATED]->(m:Movie)

RETURN avg(r.rating) AS average;

哪些是Misty 評分超過平均分的電影:

// What are the movies that Misty liked more than average?

MATCH (u:User {name: "Misty Williams"})

MATCH (u)-[r:RATED]->(m:Movie)

WITH u, avg(r.rating) AS average

MATCH (u)-[r:RATED]->(m:Movie)

WHERE r.rating > average

RETURN m;

由此,通過計算Misty 評過分的電影,而且找出受到他好評的電影,推薦給其他用戶,就是協(xié)同過濾最基本的做法。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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