1分钟了解基于内容的推荐,pm又懂了

开发 开发工具
基于内容的推荐就是通过用户历史感兴趣的信息,抽象信息内容共性,根据内容共性推荐其他信息。

前天的《1分钟了解“协同过滤”》,很多同学点了赞,今天接着用通俗的语言说说“基于内容的推荐”,也保证pm弄懂。

[[223544]]

什么是基于内容的推荐(Content-based Recommendation)?

答:通过用户历史感兴趣的信息,抽象信息内容共性,根据内容共性推荐其他信息。

比如,如何通过基于内容的推荐,来对求职者A进行职位推荐?

答:简要步骤如下

  • 找到用户A历史感兴趣的职位集合
  • 找到职位集合的具化内容
  • 抽象具化内容的共性内容
  • 由这些共性内容查找其他职位,并实施推荐

具体实施步骤如何?

答:简要步骤如下

(1)得到求职者A访问过三个职位,假设分别是{zw1, zw2, zw3},这些数据可以从历史日志得到。

(2)由职位集合得到职位具化内容

  • zw1 -> {程序员, 北京, 月薪8000, 3年经验, 本科}
  • zw2 -> {程序员, 北京, 月薪6000, NULL, 研究生}
  • zw3 -> {程序员, 北京, 月薪6000, 5年经验, NULL}

这些数据可以从职位数据库里得到。

(3)由职位具化内容抽象出职位共性信息

例如,由上述职位1,职位2,职位3抽象出的共性职位信息为:

  1. {程序员, 北京, 月薪6000+, NULL, NULL} 

(4)由这些共性内容查找其他职位并实施推荐

以{程序员, 北京, 月薪6000+, NULL, NULL}为查询条件,查询职位数据库,并按照一些规则进行排序(例如,***发布的职位先推荐,点击过的职位不推荐等),完成推荐。

如果查询的结果集过小,可以缩小条件召回,例如可以将查询条件缩小为{程序员, 北京, 月薪3000+, NULL, NULL}

基于内容的推荐,原理如上,希望这1分钟,大家能有收获。

【本文为51CTO专栏作者“58沈剑”原创稿件,转载请联系原作者】

戳这里,看该作者更多好文

责任编辑:赵宁宁 来源: 51CTO专栏
相关推荐

2018-03-23 11:33:56

协同过滤程序算法

2018-03-23 11:56:09

相似性推荐推荐算法推荐

2018-03-12 21:31:24

区块链

2018-05-06 16:26:03

关联规则数据分析关联规则推荐

2018-03-12 14:37:50

区块链比特币架构

2018-03-23 11:23:14

2018-08-27 16:15:20

数据库MyISAMInnoDB

2017-02-22 14:46:04

Leader-Foll线程

2024-06-25 12:25:12

LangChain路由链

2009-11-05 14:53:54

Visual Stud

2021-10-19 07:27:08

HTTP代理网络

2022-12-16 09:55:50

网络架构OSI

2020-10-13 18:22:58

DevOps工具开发

2023-09-07 23:52:50

Flink代码

2021-04-30 16:23:58

WebRTC实时音频

2021-01-27 18:15:01

Docker底层宿主机

2022-07-18 06:16:07

单点登录系统

2017-07-06 08:12:02

索引查询SQL

2009-11-09 12:55:43

WCF事务

2021-05-17 20:13:50

数仓操作型数据库
点赞
收藏

51CTO技术栈公众号