Howard 發表於 2021-9-22 23:05

德州扑克要素之二十:贝叶斯推断

德州扑克要素之二十:贝叶斯推断(本文发表于2013年6月份《扑士》)把分母展开,就得到:上面这个公式,就是著名的贝叶斯定理。上来二话不说现来一个公式,据说不是好的写作方式。如果你患有公式恐怖症,请别害怕,我和你一样也不喜欢公式,所以我会试图用人类能听懂的语言来解释贝叶斯定理的本质是什么,以及为什么会在扑克上有如此广泛的应用。我上大学时的概率课上,第一次接触到贝叶斯定理。它的形式很好理解,推导出来也不难,我也作了一些应用贝叶斯定理的习题。但我仍然很迷惑,这样一个把一堆A和B捣鼓来捣鼓去的定理,能有什么用呢?举个例子来说。贝叶斯定理最普遍的应用之一是医疗检测。根据2009年的数据,美国艾滋病毒携带着大约有120万,大约是美国总人口的千分之三。现在假设有一种新的检测手段出来,它简易但很准确:如果测试者是病毒携带者,它检测为阳性的可能性达到95%;如果测试者是健康人,它检测为阳性的可能性仅有2%。某路人甲接受这种检测,结果为阳性,那么路人甲确实是艾滋病毒携带者的概率是多少?直觉可能会告诉我们,路人甲是病毒携带者的概率是95%或者比95%稍微小一点。你如果也这么想,就错了,但不要觉得难过,因为即使是训练有素的医生也经常犯一样的错误。我们来看看怎么应用贝叶斯公式来解决这个问题:事件A——该人确实是病毒携带者;事件B——检测结果阳性;我们要知道的就是已知B发生的情况下A的概率,也就是P(A|B)已知的概率如下:P(A) = 0.3%普通人群中艾滋病毒携带者概率为千分之三;P(B|A)=0.95 病毒携带者测试结果为阳性的概率95%;P(B|~A) = 0.02 健康人误诊为阳性的概率是2%。应用贝叶斯公式,我们得到:0.95 ×0.3%= —————————————— 0.95 ×0.3% + 0.02 × 99.7%= 12.5%可以看到,即使检测结果是阳性,该路人甲真是病毒携带者的概率也远远小于95%。表面上看非常准确的一项检测,其结果却可能出现大量误诊,所以必须有其他辅助检查手段才能作为可靠结果。但是为什么我们的直觉会跟真正的结果相差这么大呢?现在我们分析一下所有的美国人口,看看到底哪里出了问题。美国总共3亿1千多万人,为简单起见按照3亿人计算。其中,1百万人是艾滋病毒携带者 (0.3%的总人口)2亿9千9百万是非携带者(99.7%的总人口)在1百万艾滋病毒携带者中,95万会检测出阳性 (95%准确率)5万会检测为非阳性而漏网 (5%)在2亿9千9百万非携带者中,6百万会误诊为阳性 (2%误诊率)2亿9千3百万检测为非阳性(98%)如果全美国的人口都做这项检查,总共会有695万人检测为阳性,其中只有95万人是真正的病毒携带者提供的,剩下6百万都来自健康人。所以我们要求的概率是95万/695万,不到15%。从这里我们可以体会到贝叶斯公式的本质。我们已经知道,美国大街上随便一个人是艾滋病毒携带者的概率是0.3%,现在我们有了新的信息,也就是这个人检测结果为阳性。那么,根据新的信息,我们可以重新评估这个人是病毒携带者的概率,在本例中该概率从0.3%上升到了12.5%。这种根据新的信息重新评估已有概率的过程,就是贝叶斯公式的本质,因为它是个推断的过程,所以叫做贝叶斯推断(Bayesian inference)。贝叶斯推断在扑克上的应用可以用每时每刻、无孔不入来形容。事实上,所谓读人读牌,就是贝叶斯推断的同义词。翻牌前在作出任何动作前,我们认为某玩家的牌是纯随机牌,现在他在前位加注,我们就可以缩小他的范围到top 20%;如果他再加注前位紧手玩家的加注,我们可以缩小他的范围到top 5%。翻牌KQ3,对方下注,他加注,我们就可以推断他有AA/KK/QQ/AK的概率上升,而有JJ/TT的概率下降。这样的过程,其实正是贝叶斯推断:我们不断得根据新的信息来调整他底牌的概率。然而,有些时候贝叶斯推断的应用并不是那么直接和简单,这时候,能应用正确的公式去严格推理就有很大作用。比如,我们在扑克桌上,观测到某刚上桌的陌生人坐在枪口+2的位置,加注6BB开锅,其他人都弃牌。第二手牌他在枪口+1又用6BB开锅,所有人又都弃牌。第三手牌他在枪口仍然用6BB开锅。遇到这种情况,很多人会说,我信你一次两次可以,你连续三次都这么干,我决不能再信你,你是疯子,我要反击。我们用贝叶斯推断来看看这人是疯子的概率到底多大。先定义什么是疯子。我们可以把扑克玩家分为大概两类:正常人和疯子。正常人会用大约top 25%的牌在前位加注,而疯子会80%加注每一手牌。根据我们的日常观察,疯子在所有玩家中的比例大约是5%。现在他连续三手在前位加注,如果是正常人,连续3手恰好都是好牌的概率是:25%×25%×25%=1.56%而一个疯子,连续三手加注的概率是:80%×80%×80% = 51.2%我们来给事件定义一下:A——他是疯子B——观察到他连续三手加注我们想知道的概率是P(A|B),也就是已经观察到连续三手前位加注的前提下,他是疯子的概率。我们已知的概率如下:P(A) = 5%一个随机玩家是疯子的概率是5%;P(B|A) = 51.2% 疯子连续三手前位加注的概率51.2%P(B|~A) = 1.56% 正常玩家连续三手前位加注的概率1.56%根据贝叶斯公式,51.2% ×5%= —————————————— 51.2%×5% + 1.56%×95%= 63.3%可见,仅仅观察该玩家打了三手牌,确实可以把他是疯子的概率从5%提高到63%!我们在这件事上的直觉是基本准确的。当然,上面举的这个例子有很大的简化。现实中,玩家不仅仅只有疯子和正常这两类,而是有非常保守、保守、正常、偏松、很松、疯子等等很多类。而且,我们列举的一些假设,也未必符合实际,比如疯子占所有玩家的5%。在某些特定场合,比如home game,疯子可以达到20%;在其他的时候,你可以根据他的穿着打扮、言谈举止进一步推断他是疯子的概率。而且,也要小心某些玩家故意迷惑对手,可能刚坐下的前两手牌严重偏离自己的风格,给对手一个迷惑的印象,从而获利。但即使有种种限制和不足,贝叶斯推断仍然是了解扑克本质的一个有力武器,恰到好处得应用已有信息,既不过分推理,也不浪费,才能最大化信息带来的价值。扑克水平的核心就是收集、分析、应用信息的能力,而贝叶斯推断就是应用信息能力的关键所在。

maomaobiao 發表於 2021-9-22 23:15

这个好!恰到好处得应用已有信息,既不过分推理,也不浪费,才能最大化信息带来的价值。扑克水平的核心就是收集、分析、应用信息的能力,而贝叶斯推断就是应用信息能力的关键所在。

Tamarin 發表於 2021-9-22 23:40

maomaobiao 发表于这个好!恰到好处得应用已有信息,既不过分推理,也不浪费,才能最大化信息带来的价值。扑克水平的核心就 ...原来平时看似简单的思考也可以用数学模型来解释

老陈 發表於 2021-9-22 23:56

贝叶斯定理很好,为了以后熟练应用,先做作业。有人知道蒙古包吗?我知道的蒙古包是牧羊人居住的地方,是用毡子代替帆布做成的帐篷。在人民公社时代的蒙古包住3人,一个是达拉嘎(蒙语,翻译成汉语是领导的意思),一是放羊的,一是打柴做饭的,还有2-3条狗,出了放羊和做饭以外的事都归达拉嘎管,包括外交、安全等等,总之机构非常简单,不像国务院设那么多部委。夏季10多天就般一次家,冬季不搬家。书归正传:过去5年里狼夜里袭击该蒙古包20次,有18次狗叫了,2次狗没叫。过去5年里狗夜里叫了300次。问:昨夜狗叫了,达拉嘎判断狼来了的概率是多大?设:事件A为狼来了,事件B为狗叫则P(A)=20/5/365P(B)=300/5/365P(B|A)=18/20代入Bayes公式:P(A|B)=P(B|A)*P(A)/P(B)=(18/20)*(20/5/365)/(300/5/365)=6/100本来狼来的频率大概是一个季度一次,因为狗叫了,所以达拉嘎把狼来了概率提高到6/100。

xxxxx 發表於 2021-9-23 00:09

太强大了,逻辑很严谨,推理精辟,需要再次仔细阅读,理解

伟大的墙 發表於 2021-9-23 00:33

这是啥东西

昆仑苍狼 發表於 2021-9-23 00:49

然而这。。。。。。

伟大的墙 發表於 2021-9-23 01:01

一个家伙只要有人struddle丫就干道100,连续两次,我暗下决心,第三次就抓丫现行。第三次有人struddle我来55,先靠,到这小子又干100,我挥手700全进丫靠,AA

muyir 發表於 2021-9-23 01:14

大师说,你打法正确,只是不幸遭遇cooler

taiji18 發表於 2021-9-23 01:36

伟大的墙 发表于 2015-6-22 19:48一个家伙只要有人struddle丫就干道100,连续两次,我暗下决心,第三次就抓丫现行。第三次有人struddle我来5 ...疯狂的桌子,100/100,起buy500bb,翻前各种3bet,4bet,这时,一人limp 3bet ,我33 4bet 190bb allin,对方秒靠,AA,然后,turn3。
頁: [1]
查看完整版本: 德州扑克要素之二十:贝叶斯推断