MCMC方法是使用马尔科夫链的蒙特卡洛积分,其基本思 想是:构造一条Markov链,使其平稳分布为待估参数的后验分布,通过这条马尔科夫链产生后验分布的样本,并基于马尔科夫链达到平稳分布时的样本(有效样本)进行蒙特卡洛积分。 #)z7&nD
h ttps://baike.baidu.com/item/%E9%A9%AC%E5%B0%94%E7%A7%91%E5%A4%AB%E9%93%BE%E8%92%99%E7%89%B9%E5%8D%A1%E6%B4%9B%E6%96%B9%E6%B3%95/20869120 YE[{Y(5;q
好的,我用一个看病诊断的例子,让你彻底明白贝叶斯统计的精髓。 |v@ zyOq&b
一、经典频率统计 vs 贝叶斯统计 Dfw%Bu
场景:癌症筛查测试 }ZkGH}K_}
已知: {9|S,<9
某癌症在人群中的发病率是 1%(先验知识) Q'c[yu
检测仪的准确率是 90%(即:真有病的人90%测出阳性,没病的人10%误报阳性) g<s;uRA4O9
问题:张三检测结果为阳性,他真正患癌的概率是多少? TykY> cl
二、直觉错误答案(大多数人会错) Dac ,yW
很多人会想:“准确率90%,阳性了,那患病概率应该90%左右吧?” >+F +"NAN
大错特错! 我们算一下。 t&nK5p95(
三、贝叶斯算法:像侦探一样破案 b0h >q $b
1. 先画个直观图 F:'>zB]-}
假设有 10,000 人: ^#&PTq>
真正患者:10,000 × 1% = 100人 j38>5DM6L
健康者:10,000 - 100 = 9,900人 !DZ4C.
2. 检测结果分布 91:TE8?Z
人群 检测结果 人数计算 人数 Pw/$
}Q9X
患者(100人) 真阳性(90%准确) 100 × 90% = 90人 NY\-p=3c7=
患者(100人) 假阴性(10%错误) 100 × 10% = 10人 mJa8;X!r6
健康者(9900人) 假阳性(10%误报) 9,900 × 10% = 990人 *#c^.4$'
健康者(9900人) 真阴性(90%正确) 9,900 × 90% = 8,910人 cW?~]E'<
3. 关键发现 UjcKvF
所有阳性结果的人 = 真阳性 + 假阳性 = 90 + 990 = 1,080人 z]n&,q,5g
但其中真正患病的人只有 90人 (tzfyZ M
4. 贝叶斯概率 xG|n7w*
张三真正患病的概率 = 真阳人数 / 总阳人数 = 90 / 1,080 ≈ 8.3% 0s%]%2ON
不是90%,而是只有8.3%!