我的意思是亚马逊上的产品建议或更具体地说是 Last.fm 上的类似乐队推荐。

鉴于您可以存储用户的完整收听/购买行为(谁收听什么频率?),您如何计算哪些频段与任何给定频段相似,以及多少?

我在维基百科上找到了一些网站( Association rule learningAffinity analysis ),但我想从程序员的角度获取一些信息,最好是一些伪代码或 Python 代码。

鉴于我有

 dic = {
"Alice"   : { "AC/DC" : 2, "The Raconteurs" : 3, "Mogwai" : 1 },
"Bob"     : { "The XX" : 4, "Lady Gaga" : 3, "Mogwai" : 1, "The Raconteurs" : 1 }
"Charlie" : { "AC/DC" : 7, "Lady Gaga" : 7 }
 }

数字是播放次数,我将如何迭代以找到乐队的相似性?

最佳答案

Programming Collective Intelligence: Building Smart Web 2.0 Applications ”一书是经典,使用Python。除此之外,它还涉及推荐引擎。

关于python - "similar products/music/..."来自客户购买/收听行为的统计计算如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5081705/

10-12 18:55
查看更多