@IT·互联网今日看点@产品

面试题随谈:新闻推荐

2017-02-11  本文已影响518人  五虎谷的格叔

今天早上上班,有个产品群里抛出pmcaff的面试题截图,蛮感兴趣的就随机回答了下。后来群友私下找到我,让我详细说下,后来发现他对这一领域接触比较少,对话难以继续,所以我直接写篇文章算了。

我也不是相关领域的产品经理,姑且写写,诸君随便看看就可以了。

问题:如何在新闻信息流中更好的向用户推荐新闻?

我给出的意见是:基于用户的协同过滤+数据标签+机器人学习+人工调优。

基于用户的协同过滤

这个肯定是我首先考虑的,不扯专业名词解释,我用个例子说明下这个算法的应用。

失心疯(产品经理网友名)是一个新闻爱好者,每天都要不定时打开今日头条看新闻,我是今日头条产品经理,我会怎么推荐新闻呢。

假如天马叔(产品经理同行)很喜欢新闻类别如下:“韩国女团新闻”、“日本女团新闻”

沙漠叔喜欢:“美国女团新闻”、“英国女团新闻”

失心疯喜欢“韩国女团新闻”,那么我会推荐“日本女团新闻”给他。

这个还是有点粗暴,我们还可以具体点。

比如:新闻全部看完算5分,看完并给正面留言算10分,只是点开就删除算-5分。失心疯有一个他的新闻评分表,通过数据导入公式,来就是计算和他最像的那群人。然后根据那群人点击什么新闻后点击下一个新闻,给失心疯推荐新闻。

这个就是基于失心疯的协同过滤了。

数据标签

这个相对容易理解些,根据失心疯的浏览记录,做出他的用户画像。能够猜测他的性别、年龄、地域等信息。基于他的点赞、评论、踩等行为,猜测他的性格特征等。根据他的点击时间,猜测他的工作休息时间(偷懒时间)。根据他的浏览偏向等,猜测他的爱好兴趣。

数据采集完成,基本他的数据标签就比较明显了,然后根据数据标签推荐热点新闻。

其他

机器人学习和人工调优没办法展开来讲了,因为这个必须有团队和具体的应用场景才可以。

以上就是我对这个问题的答案。

另外,给下pmcaff的链接,你们可以参考下其他人的答案。
传送门
上一篇下一篇

猜你喜欢

热点阅读