老板问我,什么是基于内容的推荐?架构师之路共 928字,需浏览 2分钟 ·2021-11-15 06:46 工程架构方向的程序员,看到推荐/搜索/广告等和算法相关的技术,心中或多或少有一丝胆怯。但认真研究之后,发现其实没有这么难。今天给大家介绍下推荐系统中的“基于内容的推荐”,绝无任何公式,保证大伙弄懂。什么是基于内容的推荐(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年干货精选》 浏览 32点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 什么是内容运营?老虎讲运营0抖音是如何做内容推荐的?肉眼品世界0抖音是如何做内容推荐的?浪尖聊大数据0面试官问我什么是产品思维产品经理日记0面试官问我:什么是 “伸展树” ?C语言题库0面试官问我什么是扩展自适应机制艾小仙0面试官问我什么是“产品思维”,我……唧唧歪歪PM0女同事问我什么是 Spring 循环依赖?我...Java专栏0什么是CDN?揭秘内容分发网络的神奇作用!早在几年前aliyun、腾讯云、华为云等国内各大云厂商就陆续上线了cdn服务,但是cdn服务是干什么的呢?cdn是怎么工作的呢?1什么是CDN?CDN的全称content delivery network 即内容分发网络,是位于网络层与应用层之间的网络应用,其目的是通过现有的internet中增加一基于P2P的互联网内容加速喔家ArchiSelf0点赞 评论 收藏 分享 手机扫一扫分享分享 举报