美文网首页
程序员每天都在用贝叶斯概率

程序员每天都在用贝叶斯概率

作者: 晓晓軍 | 来源:发表于2021-01-12 19:05 被阅读0次

玩命读书会第六期《统计学关我什么事》

什么是贝叶斯概率?

简单的说就是主观概率,我们在生活中了解的概率一般都是客观概率。

比如说,最近要过年了,公司要进行年会抽奖,拿了一个箱子里面放了100张纸条,对大家说里面有50%的中奖概率,那么我们每次抽中奖的概率就是1/2,这个概率就叫客观概率。

抽奖啦

但是像我们面对的现实社会,绝大多数时候信息是不完备的,没有那么多信息和资源去支持你做客观概率的计算,就像来参加年会的嘉宾,他哪里知道我们的箱子里面中奖的纸条有多少呢。

选我选我

现在条件变了,老板放了一个箱子在桌子上,你随手抽一张纸条,问你中奖的概率是多少,这下你就懵逼了吧。遇到这种情况,我们就可以使用贝叶斯概率来进行计算,比如我们先假设箱子的中奖概率是50%,我们抽一张纸条出来,发现中奖了,那么中奖的概率就提高了,比如说提到55%,我们再抽一张,发现又中奖了,说明这个概率又进一步提高,提高到60%,我们再抽一张,发现没中奖,这个时候又得把概率往下降一点。

贝叶斯概率就是这么一个东西,它会通过新出现的事件对于原来你估计的概率的影响,然后随时调整你的结果,贝叶斯概率就是计算这个结果的。

哦,是这样!

了解了贝叶斯概率,你就会发现生活中我们经常都在使用这个概率去做事情。

比如,当我们程序员在解决Bug寻找原因的时候,客户一个电话打过给客服进行投诉,今天交易时间,你们家的APP一直闪退,导致我的股票没有卖出,造成的损失你们要进行赔偿。

这个时候,我们唯一获取到的信息就是闪退两个字,怎么办呢?到底客户说的是真的还是假的呢?客服有真的听懂客户的描述了吗?客户是股票赔了想让我们程序员背锅呢?还是真的APP有问题呢?我们程序员该如何是好呢?

瞎BB

一般我们的做法都是,首先,让客服安抚客户的同时,询问他的手机型号,操作系统版本号,APP版本号、他的账号以及具体是在哪一步操作闪退的,最好是能够录屏。

其次,我们需要去异常收集平台,查找今天客户描述的时间段,是否有闪退的情况发生。

最后,我们还需要通过客户的账号,去数据库查找客户的操作行为,通过这些行为数据去进行一步步的模拟操作,观察是否有闪退情况出现。若有闪退情况出现,还需要去检查代码,是否有bug存在。

通过以上的三个步骤,来确认客服和客户描述的情况是否属实。

没办法,程序员就是这样,天然的对所有bug都持怀疑态度。

对于Bug,我们只相信数据和自己亲眼所见的事实,拒绝一切空谈,我们会通过每一次的证据收集,去确认事件的可信程度。

我就不

贝叶斯概率,我们程序员天天都在用,并且不厌其烦的用。

只不过很多程序员,只有在自己的专业领域才会想起使用,而离开了编程世界就不知道该怎么办了,这是需要大家去思考的地方。

最后

生活才是贝叶斯概率真正的修炼场,对于任何事都是在100%信和100%的不信之间,我们需要通过自己的思考去计算后验概率,做出自己的决策,这才是贝叶斯概率真正教给我们的东西。

相关文章

网友评论

      本文标题:程序员每天都在用贝叶斯概率

      本文链接:https://www.haomeiwen.com/subject/kypeaktx.html