童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

一个产品小白如何理解布尔表达式检索?

2月2日 火云谷投稿
  布尔表达式检索是广告受众定向的检索问题,本文从基础概念和方法出发,结合实际案例,深入浅出地阐述了布尔表达式检索的作用以及用法。
  广告主投放广告的本质是流量的采买,所以广告主在投放时会选择自身角度的潜在用户群,也就是当代广告的受众定向售卖方式。现在的广告系统对于大数据量处理及实时性都有着极高的要求,当用户发起广告请求时,广告引擎如何快速筛选出符合定向条件的广告,让索引设计变得极为关键。
  基础概念
  一般的广告主定向条件都类似于:20岁女性,25岁北京
  这里的定向条件用布尔表达式进行表示:
  a1{age(20)gender(female)}{age(25)geo(一线)}
  这里的形式即为析取范式(DisjunctiveNormalForm,DNF)
  每个DNF都可以分解成一个或者多个交集(conjunction),即age(25)geo(一线)
  每个交集进一步分解成一个或者多个赋值集(assignment),即age(25),geo(一线)
  双层索引结构设计
  算法会维护一个两层的倒排索引,即conjunctionad,attributeconjunction。
  实际检索过程中:
  通过assignment筛选出满足条件的conjunction,再根据conjunction找出满足条件的广告集合。
  下面就是一步一步的举例过程!
  假设线上有7个广告,定向条件如下:
  Ad1:age(20)
  Ad2:age(20)gender(female)
  Ad3:age(20)geo(一线)
  Ad4:age(20)gender(female)geo(一线)
  Ad5:age(20)gender(female)geo(一线)
  Ad6:age(20)geo(一线)mobile(apple)
  Ad7:age(20)gender(female)mobile(apple)
  对应有6种定向条件,将定向条件编辑如下(其中size表示其中含有几个assignment):
  Conjunction1:age(20),size1
  Conjunction2:age(20)gender(female),size2
  Conjunction3:age(20)geo(一线),size2
  Conjunction4:age(20)gender(female)geo(一线),size3
  Conjunction5:age(20)geo(一线)mobile(apple),size3
  Conjunction6:age(20)gender(female)mobile(apple),size3
  则可以建立从conjunction到ad的第一层倒排索引:
  Conjunction1:Ad1
  Conjunction2:Ad2
  Conjunction3:Ad3
  Conjunction4:Ad4,Ad5
  Conjunction5:Ad6
  Conjunction6:Ad7
  根据conjunction的size大小及包含情况建立从attribute到conjunction的第二层倒排索引(标注conjunction是否含有不含有该assignment):
  Size1:age(20),(1,)
  Size2:
  age(20),(2,)(3,)
  gender(female),(2,)
  geo(一线),(3,)
  Size3:
  age(20),(4,)(5,)(6,)
  gender(female),(4,)(6,)
  geo(一线),(4,)(5,)
  mobile(apple),(5,)(6,)
  线上请求检索过程
  当某次广告请求的定向条件满足某个conjunction,一定满足包含该conjunction的所有广告。如果用sizeof(query)表示请求中的定向标签个数,如果sizeof(query)sizeof(conjunction),该conjunction一定不满足要求。可以先利用这个判断减少计算。
  当线上有一个用户发起了广告请求,该用户的标签为:
  age(20)geo(一线)
  因为sizeof(query)2,则从size为1和2的conjunction中进行查询
  Size2的查询
  age(20)(2,)(3,)
  geo(一线)(3,)
  只有Conjunction3满足条件,对应Ad3
  Size1的查询
  age(20)(1,)
  只有Conjunction1满足条件,对应Ad1
  维度爆炸问题
  这里的维度组合并不取决于标签的乘积,即2个性别,100个年龄,34个地理(210034),而是取决于广告的规模,假设有100w的广告,每个广告的定向标签都不一样,也只是百万级的检索,并且大量的广告受众定向是重复的,远远小于广告数量。
投诉 评论

产品经理如何快速接手一个新系统?受今年疫情影响,职场的上暗流涌动、人来人往、交替更换,这些现象都离不开人员的离职和入职。本文就是围绕“产品经理如何快速接手一个新系统”这个话题进行讨论。背景回顾受今……ToB业务中,客户定制需求怎么做?对接B端业务中,客户要定制需求时,产品经理需要用正确的方法对接、评估、确认、分析、开发、验收定制需求,不是客户一给钱我们就得做,如果要做就要与客户保持密切的沟通并后续跟进。……产品经理面试中,如何回答“一支笔的20种用途”?目前很多企业和公司招聘的过程中都会用到非常典型的“用途枚举”类题目,本篇文章通过不同角度的分析,以“列举一支笔的20种用途”为例,讲解了逻辑思维的重要性,使读者了解严谨、优秀的……正确的产品思维,决定产品优劣有道无术,术尚可求也;有术无道,止于术。《道德经》我在《如何在逐物不返的年代抓到需求的本质?》中提到,用户需求是一个想要、要得起、要的行动的连贯过程,要考虑成本和体……给产品新人:竞品分析之7步竞品分析结构和用户路径分析法一次竞品分析,宏观角度来看,堪比一次科学研究;微观角度来看,和一次生活中细小问题的解决没什么两样。之前在《写给产品新人,大家似乎对竞品分析有很大的误解》中有提到过,在翻看……团队、老板是如何看待产品经理的?产品经理是一个在程序员眼里是唐僧形象,在老板眼里是将领形象的职业。那作为老板要如何管理产品经理,产品经理又该如何进行自我管理呢?有一个真实的故事,一位高级科学家,每年依靠……产品经理“干架”指南与客户、老板、开发、设计、运营等沟通,是产品经理工作中最常做的事情了。不过由于立场、视角、专业度、经验等不同,产品经理与以上人群干架撕逼的事情不在少数,那么具体有哪些情景中,产……产品落地方法论:深入场景,探索供给侧价值体系在设计产品时,产品经理通常会预设用户的需求满足流程,而往往会忽视供给侧的供给流程。但供给侧在产品落地方面的作用至关重要,产品经理需要对此有足够的重视。认知用户等于对外界的……腾讯面试题:给视频设计一个评分功能?笔者对一个腾讯产品面试题进行拆解,阐释了拿到题目之后的思考方向,分享给大家腾讯视频面试题目:现在需要为长视频设计一个评分功能,如何保证长视频评分的客观性?一、什么样……一个产品小白如何理解布尔表达式检索?布尔表达式检索是广告受众定向的检索问题,本文从基础概念和方法出发,结合实际案例,深入浅出地阐述了布尔表达式检索的作用以及用法。广告主投放广告的本质是流量的采买,所以广告主……史上第一个产品经理诞生的启示写这篇文章的原因一方面是中文搜索引擎上第一个产品经理的事实所显示的结果基本都是道听途说,存在不少偏误,就连俞军老师的书《俞军产品方法论》里提及相关人名也是错的。另一方面是第一个……医疗产品经理应该具备哪些能力?越来越多医疗企业设立医疗产品经理(HPM)这个岗位,但是对于医疗产品经理的工作职责以及能力模型还是模糊不清的。今天我们聊一聊什么是医疗产品经理,它的工作内容具体是怎么样的?需要……
<<<<<<>>>>>>
彩票移动端竞品分析报告作为一种互联网时代催生的新产品,互联网彩票比传统彩票有着更多的优势。为此,本文作者选取了网易彩票、500彩票、金山彩票、天天中彩和票彩票宝进行竞品分析,值得一读。一、市场……网易严选崛起之路:网易严选的成功是偶然,还是必然?网易的产品方法论,在追求技术、人口、风口红利的时代,无法正面打击求快、求大布局的公司,却可以笼络到自己的用户,筑起一条自我战线为中产阶级服务的路线。网易旗下主打原创生活类……钉钉VS企业微信:一份深度的企业应用竞品分析感谢pmcc产品经理的思考文章:如何产出一份深度价值的竞品分析报告,我需要跳出《用户体验的要素:五层要素》整篇报告围绕战略层、范围层、结构层、框架层、表现层全面分析竞品分析报告……注册环节分析法之一:漏斗数据分析法笔者近期发现越来越多的讨论都离不开数据!数据!数据!无论是产品立项时来自市场调研的数据,还是需求开发上线后的用户行为数据,现在无论什么产品,数据始终贯穿了产品的整个生命周期,从……喜马拉雅产品体验分析报告:在内容付费的风口浪尖上,喜马拉雅是作为内容传播,如何在这么多的内容下面让用户快速找到想要的,推荐给用户真正需要的内容是关键。本报告框架:1。体验环境设备Iphone6操作系统IOS9。3……QQ兴趣部落产品使用报告(PPT形式,多图)本产品使用报告阅读对象为:自己运营团队伙伴,兴趣部落项目组输出结论:鉴于当前产品的入口存在较多BUG,帖子同步存在异常,在入口问题尚未解决的情况下,建议运营团队新建一个部……从全局出发,浅析网易云音乐与QQ音乐QQ音乐在行业内做得较好,但在个性化推荐方面做得不够,同时产品逻辑结构不清晰,出现冗余项。云音乐很好的契合其发现与分享的产品定位,已有用户在产品的粘性和满意度都较高,但云音乐也……网易严选、必要商城商业模式分析本文主要针对网易严选以及必要商城的商业模式展开多维度的分析,希望可以給大家带来些启发。为响应第十二届全国人大四次会议,李克强总理的政府工作报告中将“加强供给侧结构性改革,……产品拆解:透析网易云音乐背后的造物逻辑设计以人为本?No,也许设计具有诗意的交互才是。0。你也有这样的疑问吗?腾讯的联合创始人张志东曾经说过:“网易是一个值得尊重的公司,体验过他们的有道词典、云音乐、云……最干货的竞品分析方法:手机安全类APP深度分析本文全是干货,全是思维,全是自己的整理总结;通过现象看本质,带着俯视的角度跳出来看产品,并附有做产品的一些方法;以图表字的阅读体验为基础。一、概况1。产……从一个案例说起,如何用用户体验五要素进行拆解分析作为一名产品经理,无论是竞品分析、参考借鉴、把玩吐槽等,都免不了跟APP打交道,如何系统有序的拆解一款APP,并从中获取有效地参考信息,是一件十分重要的工作!笔者刚刚接触……Keep、火辣健身、FitTime(黄)的竞品分析keep、火辣健身以及FitTime是以移动健身训练指导为代表的三款app,为了深入了解这三款app的信息架构与用户体验的差异,本文作者对其进行竞品分析。2016年,国务……

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界