老王的电影网站 - 推荐系统入门(一)
一年前的某一天...
一周后...
又过了一周...
又一周过去了...
转眼间,一年过去了...
啥是推荐系统啊?老王开始琢磨起了推荐系统...
查了资料他了解到,就是通过分析一个用户的观影记录和搜索记录等历史行为,建模,然后主动给用户推荐他可能想看的电影。
资料上说,推荐系统和搜索还有很大的区别的
-
搜索是用户主动发起的行为,而推荐则是商家发起的,用户是被动的接收;
-
不同的用户对同一个关键词进行搜索,结果是差不多的,也就是个性化很弱,而推荐则不同,可以针对不同的用户,推荐大不相同的内容;
-
搜索很容易造成马太效应,也就是搜索结果里面看的被看的越多的内容,越容易出现在搜索结果前面,而出现在搜索结果前面的内容,被看的次数又越多,当然,推荐也有这种问题,但是由于个性化的存在,可以缓和这种情况,增加小众内容的曝光率;
-
对于一个搜索系统来说,它的目标很明确,就是快速返回搜索结果,满足用户需求,而推荐系统,它的目标却没有那么明确,对于一个电影的推荐系统来说,可能是增加用户观看时长,对于购物网站,可能是增加购买率,对于广告,可能是增加点击率。所以,衡量一个搜索系统的好坏比较容易,但要评价一个推荐系统,是比较复杂的。
搜索 | 推荐 | |
行为 | 由用户主动进行 | 商家进行,用户接收 |
个性化 | 较弱 | 很强 |
目标 | 明确 | 多样 |
评估 | 简单 | 复杂 |
资料上还说,要想搭建一个推荐系统,必须具备下面两个条件
-
信息过载
-
用户需求不明确
“嘿,这我可都满足啊, 你想啊,我这网站电影多的很,用户都不知道该看啥了,这不是妥妥儿可以弄么。”
那就明天开始吧。今天先自己找个电影看看。