个性化推荐系统简介
个性化推荐是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。为了解决这些问题,个性化推荐系统应运而生。个性化推荐系统是建立在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供完全个性化的决策支持和信息服务。购物网站的推荐系统为客户推荐商品,自动完成个性化选择商品的过程,满足客户的个性化需求,推荐基于:
网站最热卖商品
客户所处城市
客户过去的购买行为和购买记录,推测客户将来可能的购买行为
在电子商务时代,商家通过购物网站提供了大量的商品,客户无法一眼通过屏幕就了解所有的商品,也无法直接检查商品的质量.所以,客户需要一种电子购物助手,能根据客户自己的兴趣爱好推荐客户可能感兴趣或者满意的商品
上面主要说的是电子商务推荐系统,其实其它的推荐系统的描述是差不多的。
推荐系统的主要算法有:
(1)基于关联规则的推荐算法(AssociationRule-basedRecommendation)
关于关联规则的推荐算法,可以参考利用orange进行关联规则挖掘
(2)基于内容的推荐算法(Content-basedRecommendation)
内容过滤主要采用自然语言处理、人工智能、概率统计和机器学习等技术进行过滤。
通过相关特征的属性来定义项目或对象,系统基于用户评价对象的特征学习用户的兴趣,依据用户资料与待预测项目的匹配程度进行推荐,努力向客户推荐与其以前喜欢的产品相似的产品。如新闻组过滤系统NewsWeeder。
基于内容过滤的系统其优点是简单、有效。其缺点是特征提取的能力有限,过分细化,纯基于内容的推荐系统不能为客户发现新的感兴趣的资源,只能发现和客户已有兴趣相似的资源。这种方法通常被限制在容易分析内容的商品的推荐,而对于一些较难提取出内容的商品,如音乐CD、电影等就不能产生满意的推荐效果。
(3)协同过滤推荐算法(CollaborativeFilteringRecommendation)
协同过滤是在信息过滤和信息系统中正迅速成为一项很受欢迎的技术。与传统的基于内容过滤直接分析内容进行推荐不同,协同过滤分析用户兴趣,在用户群中找到指定用户的相似(兴趣)用户,综合这些相似用户对某一信息的评价,形成系统对该指定用户对此信息的喜好程度预测。
与传统文本过滤相比,协同过滤有下列优点:
1)能够过滤难以进行机器自动基于内容分析的信息。如艺术品、音乐;
2)能够基于一些复杂的,难以表达的概念(信息质量、品位)进行过滤;
3)推荐的新颖性。正因为如此,协同过滤在商业应用上也取得了不错的成绩。Amazon,CDNow,MovieFinder,都采用了协同过滤的技术来提高服务质量。
缺点是:
1)用户对商品的评价非常稀疏,这样基于用户的评价所得到的用户间的相似性可能不准确(即稀疏性问题);
2)随着用户和商品的增多,系统的性能会越来越低(即可扩展性问题);
3)如果从来没有用户对某一商品加以评价,则这个商品就不可能被推荐(即最初评价问题)。因此,现在的电子商务推荐系统都采用了几种技术相结合的推荐技术。
比如SlopeOne就是一种简单高效的协同过滤算法,SlopeOne算法是由DanielLemire教授在2005年提出的一个Item-Based推荐算法。
还有一种是基于矩阵奇异值分解(SVD)的协同过滤算法,可以看这儿。
ppt链接地址在这儿。
---------------------------------------------------------------------
虾米猜你喜欢的音乐
虾米根据你搜索歌曲的关键字向用户推荐可能感兴趣的小组
GoogleReader根据用户的兴趣向用户推荐的相关的RSS
GoogleReader左侧的RSS推荐,还算比较准备
在大众点评网搜索“水煮鱼”后向用户推荐的餐馆豆瓣书籍推荐
新浪音乐歌曲推荐
---------------------------------------------------------------------
收集的几个研究数据挖掘及推荐系统的博客。
http://xlvector.cn/blog/
http://www.cnblogs.com/kuber/
http://blog.csdn.net/zhengyun_ustc/
http://www.fuchaoqun.com/
http://www.guwendong.cn/
http://glinden.blogspot.com/
参考:
http://baike.baidu.com/view/2796958.htm
Slopeone:简单高效的推荐算法:http://www.fuchaoqun.com/2008/09/slope_one/
基于Slope One的相关歌曲推荐算法:http://www.fuchaoqun.com/2009/02/slope-one-for-music-recommender-system/转载自: