小白入门:推荐系统科普

我本职是网站编辑,在没有真正接触到推荐系统之前,我从没有仔细思考过淘宝的“猜你喜欢”究竟是如何实现的,也不知道其中原理,只知道自己在不知不觉间就掏空了钱包。自从前两个月我司给网站加上了“个性化推荐”模块,用了一个第三方推荐系统帮我们实现个性化内容的推荐,我才对推荐系统这个东西有了一个粗浅的认识,下面就给大家简单说一哈。(Ps:我只是个网编狗,理解能力有限,大佬轻喷)

一、推荐系统能解决什么问题?
先说说我们网站存在的两个主要问题吧,首先就是访问深度不强:网站只有一个,可供文章展示的空间也有限,我去学习再多的社会科学,也做不到摸透每一位网站访客的心理,推荐他们最想看的内容。
另一个就是访客粘性不强:现在访客的注意力和时间越来越有限,而信息的数量却越来越多,这种情况下想要层层筛选出访客最可能感兴趣的文章,并且还要持续吸引他们的注意力就变的特别困难。
总结一下,我觉得其实这两个问题本质上都是内容分发的问题,放到我们网站上主要就是文章的分发,也是我觉得推荐系统最能解决的问题。一个是分发效率的提高,毕竟内容库太大太多,人力分发早就out了;一个是分发精准度的问题,给对的人看对的内容。

二、什么是推荐系统?
言归正传,说回到推荐系统。相对于百度百科对“推荐系统”的定义,我更愿意将其理解为网站的“智能导购”。导购会通过与你询问、交谈来判断你的喜爱和偏好,给你推荐你最可能会买单的商品。推荐系统则不需要跟你有过多的交流,就可以通过计算你的行为、数据、场景等一切有价值的信息,直接给你推荐你最有可能会买单的内容(商品、文章、图片、视频等)。
为了实现推荐功能,我们有尝试过给文章加tags标签,用这种办法来制造一个“伪推荐系统”。但是用这种方式提取的关键词并不足够精准,而且功能的实现是基于访客数据的,无法解决一些初次到访的新访客的文章推荐问题。百度推荐我们也用过,最开始一切正常也是免费的,后面不知道咋的了老出问题,也好久好久不更新了,就不再用了。
后面我们换了现在的推荐系统先荐,也是免费的,我就以这款推荐系统为例给大家说一说这种第三方推荐系统的大致原理。

三、推荐系统运行原理
运行流程
首先只要是计算机系统,都是一个输入和输出的过程,推荐系统也是这样,就是获取一定数量的物料输入,在访客用到推荐系统的时候获取到访客的数据,然后通过一系列推荐算法的计算,得出结果并展示出来的过程。
这个过程中,首先需要有充足而有效的物料,也就是我们需要被推荐的那些文章、图片、视频等等,再就是要有足够的用户信息,比如说用户的浏览时长、点击、使用场景等等。在这里推荐系统执行的职能主要是一个承载物料数据和用户信息数据的容器,这些数据会通过一系列推荐算法的计算被表达出来,而这些数据的表达方式则会影响到最终推荐系统的效果。
比如说我们网站用的推荐系统先荐,就是需要注册后生成一段代码,并放到网站详情页的模板下。这个过程其实就是给网站接入SDK(Software Development Kit 软件开发工具包)进行埋点,作用就是帮助推荐系统抓取到网站物料和用户行为数据的(只抓基础数据)。成功抓取到的网站物料和用户行为就可以放入到推荐系统的物料库用起来了。

推荐逻辑
在我看来,决定推荐系统灵魂的其实是它的引擎框架和推荐算法,引擎框架就像地基,决定了建筑的户型和结构(系统架构),算法就像内部装修,决定了建筑内部的整体风格和审美走向(推荐结果)。这是相当重要的一部分,但也是最难的部分,大部分技术难点都在这里。做这件事儿的专业人才非常贵,招聘一个技术专家的成本都可以招到一群我了(委屈巴巴脸)。
其他的知识我了解的也不多,因为我们接入的推荐系统已经将这部分完全封装了,非技术人员也是可以顺利完成接入,所以我只大概了解其中的逻辑。Anyway,反正够用了。

四、推荐系统先荐接入方法
我大概写一下我们网站用的推荐系统安装方法,需要的可以拿走试一试:
第一步:注册和登录
首先需要进入网站https://www.tuijianxitong.cn 申请邀请码,拿到邀请码后进入注册页面注册并登录;
第二步:创建场景
登录成功,接下来就可以按照你想要的功能创建推荐模块了,可以从个性化推荐、热门推荐、关联推荐三种推荐类型中选择你需要的类型,
每个场景支持PC、wap和app三种平台,给网站接入的话,你只需要在pc或者wap中选择就可以。
第三步:内容上报
设置场景完成后,可以开始配置内容上报,填写内容表名称和你的网站链接,点击下一步;把生成的一段代码埋入到文章详情页模版下。
埋点成功后,后台的场景列表中就可以看到内容上报环节已成功的标识了,后台内容库中也可以看到物料的具体内容。
第四步:上线
通过后台这些流程,正常来说你测试和预览一下,成功接入sdk就可以获取到推荐结果了。

你可能感兴趣的:(小白入门:推荐系统科普)