幸存者偏差(Survivorship bias)是一种常见的逻辑谬误,意思是没有考虑到筛选的过程,忽略了被筛选掉的关键信息,只看到经过筛选后而产生的结果。

先讲个故事。

二战时,无奈德国空防强大,盟军战机损毁严重。于是军方便找来科学家统计飞机受损情况,以便进行改进。

军方一开始是要求在弹孔密集处加强装甲,想想没毛病啊,中弹多的地方理应加强防护。

可是这时候一个统计学家站出来 —— 实名反对以上答案!

应该在中弹少的部位加装装甲!

  • 因为没被击中要害部位的飞机才能返航,进入统计样本

  • 中弹多的部位依然返航了,说明这些地方并不是致命伤

  • 而弹孔少的部位中弹的飞机,都因为被击落而飞不回来

故事有美化,但论文还是真实存在的:

A Method of Estimating Plane Vulnerability Based on Damage of Survivors

一种根据幸存飞机损伤情况推测飞机要害部位的方法。

这位统计学家叫 Abraham Wald。


幸存者偏差的本质就是选择偏倚。

类比到互联网行业中,目标市场的每一个潜在用户都是一架飞机。

然后,每一个节点,包括但不仅限于一条糟糕的广告、一次不畅的沟通、一场流于形式的会议,都会是一枚枚子弹。

而穿越了层层阻碍成功注册使用你的产品的用户,就是安全飞回来的飞机。

那么,你收集到的反馈来自哪里?

答案已经不言自明。

你最容易得到反馈的人,恰恰是经常使用产品的人。

你最能知晓的产品问题,都是那些打在非致命伤上的弹孔而已。

当然,对于一个成熟的产品,用户量足够(飞回来的飞机够多)可以不用过于担心流失的用户,直接定义为非用户群即可。

但是对于一个新生的产品,这就是个大问题了。我应该在哪里加强我的装甲,我如何把有限的资源进行更优配置?

幸存者偏差直接影响的就是新产品的功能迭代。

功能迭代一般都从最容易收集到反馈的用户那里获得。

通过询问 the current top users 最希望在产品中看到哪些改进,从而构建新功能。

但是,这可能完全忽略了目标市场中那部分没有给你任何数据的人对你的产品不感兴趣的原因。

就像被击落的飞机无法告诉你它是怎么死的。

如何应对?

  • 计算出目标市场中哪些部分没有反馈。比如说通过查看当前用户在目标市场所处的位置,以及我们如何获得这部分用户来反向推导

  • 想办法收集并联系我们曾经触及过但并未成功转换的用户(比如说访问过网站但并没有试用产品的人群)

  • 针对上图中的每个步骤制定相应措施,根据这些对产品不感兴趣的人群重新制定营销策略或者产品改进

让每一架飞机都尽可能飞回来。


Reference:

  • Survivorship Bias in Startups

  • Abraham Wald's Work on Aircraft Survivability

More:

  • 网络安全入门学习路线

    其实入门网络安全要学的东西不算多,也就是网络基础+操作系统+中间件+数据库,四个流程下来就差不多了。

    1.网络安全法和了解电脑基础

    其中包括操作系统Windows基础和Linux基础,标记语言HTML基础和代码JS基础,以及网络基础、数据库基础和虚拟机使用等...

    别被这些看上去很多的东西给吓到了,其实都是很简单的基础知识,同学们看完基本上都能掌握。计算机专业的同学都应该接触了解过,这部分可以直接略过。没学过的同学也不要慌,可以去B站搜索相关视频,你搜关键词网络安全工程师会出现很多相关的视频教程,我粗略的看了一下,排名第一的视频就讲的很详细。 当然你也可以看下面这个视频教程仅展示部分截图: 学到http和https抓包后能读懂它在说什么就行。

    2.网络基础和编程语言

    3.入手Web安全

    web是对外开放的,自然成了的重点关照对象,有事没事就来入侵一波,你说不管能行吗! 想学好Web安全,咱首先得先弄清web是怎么搭建的,知道它的构造才能精准打击。所以web前端和web后端的知识多少要了解点,然后再学点python,起码得看懂部分代码吧。

    最后网站开发知识多少也要了解点,不过别紧张,只是学习基础知识。

    等你用几周的时间学完这些,基本上算是具备了入门合格渗透工程师的资格,记得上述的重点要重点关注哦! 再就是,要正式进入web安全领域,得学会web渗透,OWASP TOP 10等常见Web漏洞原理与利用方式需要掌握,像SQL注入/XSS跨站脚本攻击/Webshell木马编写/命令执行等。

    这个过程并不枯燥,一边打怪刷级一边成长岂不美哉,每个攻击手段都能让你玩得不亦乐乎,而且总有更猥琐的方法等着你去实践。

    学完web渗透还不算完,还得掌握相关系统层面漏洞,像ms17-010永恒之蓝等各种微软ms漏洞,所以要学习后渗透。可能到这里大家已经不知所云了,不过不要紧,等你学会了web渗透再来看会发现很简单。

    其实学会了这几步,你就正式从新手小白晋升为入门学员了,真的不算难,你上你也行。

    4.安全体系

    不过我们这个水平也就算个渗透测试工程师,也就只能做个基础的安全服务,而这个领域还有很多业务,像攻防演练、等保测评、风险评估等,我们的能力根本不够看。

    所以想要成为一名合格的网络工程师,想要拿到安全公司的offer,还得再掌握更多的网络安全知识,能力再更上一层楼才行。即便以后进入企业,也需要学习很多新知识,不充实自己的技能就会被淘汰。

    从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。

    尾言

    因为入门学习阶段知识点比较杂,所以我讲得比较笼统,最后联合CSDN整理了一套【282G】网络安全从入门到精通资料包,需要的小伙伴可以点击链接领取哦! 网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

    探索有效的用户信号

用户数据中的幸存者偏差相关推荐

  1. ORA-01436: 用户数据中的CONNECT BY 循环

    起始地     目的地     距离(公里) A             B             1000 A             C             1100 A           ...

  2. 数据库异常---ORA-01436: 用户数据中的 CONNECT BY loop in user data 循环

    数据库 ORA-01436: 用户数据中的 CONNECT BY  loop in user data  循环 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社 ...

  3. 数据库进阶·如何针对所有用户数据中没有的数据去加入随机的数据-蜻蜓Q系统用户没有头像如何加入头像数据-优雅草科技kir

    数据库进阶·如何针对所有用户数据中没有的数据去加入随机的数据-蜻蜓Q系统用户没有头像如何加入头像数据-优雅草科技kir 本内容主要用于学习,头像只是举例的一个字段,可以应用在其他方面,举一反三 问题背 ...

  4. ORA-01436: 用户数据中的 CONNECT BY 循环

    SELECT r1.region_id,parent_id           FROM cnl_region r1          WHERE r1.region_id =1         ST ...

  5. java.sql.SQLException: ORA-01436: 用户数据中的 CONNECT BY 循环

    SELECT r1.region_id,parent_id FROM cnl_region r1 WHERE r1.region_id =1 START WITH r1.region_id = 1 C ...

  6. 由于幸存者偏差,导致强变量在后续迭代中逐渐削弱甚至相反怎么办|文末有福利

    解析: 幸存者偏差(SurvivorshipBias)与样本不均衡(Imbalance Learning)问题都是由于风控模型的拒绝属性导致的.但表现形式略有不同.幸存者偏差是指,每次模型迭代时,使用 ...

  7. [数据分析方法论]互联网人必须要懂的“幸存者偏差”

    不管你是否听过这个词,这篇文章都会让你对"幸存者偏差"理解的更加深刻,先让我们来看几个段子: 学校组织郊游,老师问:没来的同学举个手,好,人齐了,我们出发吧! 央视记者在一辆高铁上 ...

  8. 以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学。对于创建个人的和动态的经历

    以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学.对于创建个人的和动态的经历来 ...

  9. 幸存者偏差Survivorship Bias

    "最不符合逻辑的地方,一定埋藏着最深刻的逻辑."--余秋雨<行者无疆> 为什么要说幸存者偏差? 因为2018年全国II卷的描述即为典型的"幸存者偏差" ...

最新文章

  1. linux系统重启网络delaying initialization错误的解决方法
  2. mysql 登录_Spring boot redis +mysql实现登录功能
  3. 方差分析数据.rar
  4. Code Names
  5. Visual Studio“Orcas”October 2006 CTP版下载
  6. MySQL 数据恢复
  7. python复制代码会被发现吗,我发现了一个记忆代码片段,我想知道它在复制。复制...
  8. 在js的函数中用jquery的trim()方法去掉search前后的空格
  9. Win8.1/Win10在某些程序输入中文变成问号的解决方法
  10. 【bzoj4530】[Bjoi2014]大融合 LCT维护子树信息
  11. python培训教程 ppt
  12. 期权、期货及其他衍生产品 第二章读书笔记 期货市场的运行机制
  13. WPF实现炫酷趋势图
  14. php eclipse aptana,eclipse 下如何安装 Aptana插件
  15. 奇异值分解(SVD)(2)
  16. airdrop搜不到对方_如何在Mac的Finder中将AirDrop添加到收藏夹侧边栏
  17. SolarWinds 黑客攻击可能与 Turla APT 相关
  18. 二月、三月校招面试复盘总结(二)
  19. Java生成二维码图片,手机软件扫码后跳转网页
  20. PHP模式-单例模式

热门文章

  1. escapexml java_JSTL fn:escapeXml()函数 | 菜鸟教程
  2. halcon脚本根据硬币估计圆形面积
  3. 蚂蚁金服启动Pre-IPO轮融资;爱奇艺诉手机电影索赔百万;高通与华为谈专利纠纷丨价值早报
  4. JAVA线程死锁排查
  5. Java中标识符大小写规则
  6. 某APP逆向算法学习与分析
  7. java textarea 换行问题处理\n
  8. Maxthon阻止了一个错误,...Flash9e.ocx解决办法
  9. Lucene笔记16-Lucene的分词-通过TokenStream显示分词的详细信息
  10. TestNg之断言Assert