首页
下载应用
提交文章
关于我们
问卷:你怎么看自由微信?
🔥 热搜 🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
问卷:你怎么看自由微信?
🔥
热搜
🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
白石洲拆迁后,那些上学奔波的孩子都去哪儿了?
一个医保局长之死
给宠物做保姆的中国留学生
本以为吴京大儿子叫“吴所谓”够随意了,听到二儿子名字,真服了
法院4.2元拍卖一瓶雪碧,限自提!被执行人回应:没有更多可供执行财产
生成图片,分享到微信朋友圈
查看原文
其他
老板问我,什么是基于内容的推荐?
Original
KG沈剑
架构师之路
2022-07-22
收录于合集
#架构
78 个
#算法
17 个
#推荐系统
3 个
#面试
13 个
工程架构方向的程序员,看到推荐/搜索/广告等和算法相关的技术,心中或多或少有一丝胆怯。但认真研究之后,发现其实没有这么难。
今天给大家介绍下推荐系统中的“基于内容的推荐”,绝无任何公式,保证大伙弄懂。
什么是基于内容的推荐
(Content-based Recommendation)
?
答
:通过用户历史感兴趣的信息,抽象信息内容共性,根据内容共性推荐其他信息。
比如,
如何通过基于内容的推荐,来对求职者A进行职位推荐?
答
:简要步骤如下:
(1)找到用户A历史感兴趣的职位集合;
(2)找到职位集合的具化内容;
(3)抽象具化内容的共性内容;
(4)由这些共性内容查找其他职位,并实施推荐;
具体实施步骤如何?
答
:简要步骤如下:
(1)得到求职者A访问过三个职位,假设分别是
{zw1, zw2, zw3}
,这些数据可以从历史日志得到。
(2)由职位集合得到职位具化内容
zw1 -> {程序员, 北京, 月薪8000, 3年经验, 本科}
zw2 -> {程序员, 北京, 月薪6000, NULL, 研究生}
zw3 -> {程序员, 北京, 月薪6000, 5年经验, NULL}
这些数据可以从职位数据库里得到。
(3)由职位具化内容抽象出职位共性信息
例如,由上述职位1,职位2,职位3抽象出的共性职位信息为:
{程序员, 北京, 月薪6000+, NULL, NULL}
(4)由这些共性内容查找其他职位并实施推荐
以
{程序员, 北京, 月薪6000+, NULL, NULL}
为查询条件,查询职位数据库,并按照一些规则进行排序(例如,最新发布的职位先推荐,点击过的职位不推荐等),完成推荐。
如果查询的结果集过小,可以缩小条件召回,例如可以将查询条件缩小为
{程序员, 北京, 月薪3000+, NULL, NULL}
基于内容的推荐,原理如上,希望这1分钟,大家能有收获。
架构师之路
-分享
可落地
的技术文章
相关文章
:
《
架构师之路,20年干货精选
》
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存