摘要: 在大数据的时代,信息泛滥,如何在大量的信息中提出用户想要的,推荐系统便显得极其重要了。在电商,电影,广告方面,推荐系统获得愈来愈普遍的应用。算法
个性化推荐是根据用户的兴趣特色和购买行为,向用户推荐用户感兴趣的信息和商品。随着电子商务规模的不断扩大,商品个数和种类快速增加,顾客须要花费大量的时间才能找到本身想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。为了解决这些问题,个性化推荐系统应运而生。个性化推荐系统是创建在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供彻底个性化的决策支持和信息服务。微信
电子商务: 淘宝网络
电影和视频网站: 优酷大数据
个性化音乐网络电台:豆瓣fm网站
社交网络:微博spa
个性化阅读:今日头条视频
个性化广告:微信朋友圈广告blog
要了解推荐系统是如何工做的,能够先回顾一下现实社会中用户面对不少选择时作决定的过程。仍然以看电影为例,通常来讲,咱们可能用以下方式决定最终看什么电影。ci
社会化推荐(social recommendation):让好友给本身推荐有什么电影好看产品
基于内容的推荐 (content-based filtering):咱们通常都有喜欢的演员和导演,好比我很是喜欢周星驰的电影,因而就去豆瓣搜索周星驰,发现他早年的一部电影我还没看过,因而就会看一看。这种方式是寻找和本身以前看过的电影在内容上类似的电影。
基于协同过滤(collaborative filtering)的推荐: 咱们还可能查看排行榜,好比著名的IMDB电影排行榜,看看别人都在看什么电影,别人都喜欢什么电影,而后找一部广受好评的电影观看。这种方式能够进一步扩展:若是能找到和本身历史兴趣类似的一群用户,看看他们最近在看什么电影,那么结果可能比宽泛的热门排行榜更能符合本身的兴趣
分为两类
基于用户的协同过滤算法:给用户推荐和他兴趣类似的其余用户喜欢的物品
2. 基于物品的协同过滤:给用户推荐和他以前喜欢的物品类似的物品
简单来讲,就是把数据分为样本内和样本外,在样本内的数据中作推荐系统,得出推荐列表,看推荐列表能在样本外命中率。