我计划实施一个基本推荐系统,使用Facebook Connect或类似的社交网站API连接用户的个人资料,根据标签进行分析,并使用结果在我的电子商务网站上生成项目推荐(类似于亚马逊).
我相信我需要将部分分成这样的:
通过API获取社交网络数据.(确实用户允许这样做)
分析这些数据并生成tokes.
通过使用信息令牌,在我的电子商务网站上执行项目推荐.
EG:我是Facebook帐户中"The Strokes"乐队的粉丝,系统对此进行分析并推荐我"The Strokes Live"CD.
对于任何部分(获取数据,根据标签做推荐......),您会推荐/使用哪种算法和方法?
关于这些算法的优秀实用书籍是:
Collective Intelligence in Action,Satnam Alag,Manning,2008,ISBN 1933988312
智能网的算法,Haralambos Marmanis,Manning 2009,ISBN 1933988665
编程集体智慧:构建智能Web 2.0应用程序,Toby Segaran,O'Reilly Media 2007,ISBN 0596529325