[学习笔记]机器学习——算法及模型(五):贝叶斯算法

本文介绍了贝叶斯定理的概念、公式推导,并通过拼写纠错和文本分析的实例深入讲解了贝叶斯算法的应用。在拼写纠错中,利用最大似然和奥卡姆剃刀原则进行词频计算和编辑距离分析;在文本分析中,讨论了停用词表和TF-IDF进行关键词提取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传统算法(五)

贝叶斯算法

一、贝叶斯定理

简介

贝叶斯定理是18世纪英国数学家托马斯·贝叶斯(Thomas Bayes)提出得重要概率论理论;贝叶斯方法源于他生前为解决一个“逆概”问题写的一篇文章;

  • 正向概率:假设袋子里面有N个白球,M个黑球,你伸手进去摸一把,摸出黑球的概率是多大?
  • 逆向概率:如果我们事先并不知道袋子里面黑白球的比例,而是闭着眼睛摸出一个(或好几个)球,观察这些取出来的球的颜色之后,那么我们可以就此对袋子里面的黑白球的比例作出什么样的推测;

这问题便是贝叶斯提出的“逆概”的问题。

公式推导

举个例子
男生总是穿长裤,女生则一半穿长裤一半穿裙子
正向概率:随机选取一个学生,他(她)穿长裤的概率和穿裙子的概率是多大?
逆向概率:迎面走来一个穿长裤的学生,你只看得见他(她)穿的是否长裤,而无法确定他(她)的性别,你能够推断出他(她)是女生的概率是多大吗?

假设学校里面人的总数是U 人;

  • 穿长裤的(男生)则为: U ∗ P ( B o y ) ∗ P ( P a n t s ∣ B o y ) U * P(Boy) * P(Pants|Boy) UP(Boy)P(PantsBoy)
    P(Boy) 是男生的概率= 60%
    P(Pants|Boy) 是条件概率,即在Boy 这个条件下穿长裤的概率是多大,这里是100% ,因为所有男生都穿长裤;
  • 穿长裤的(女生)同理为: U ∗ P ( G i r l ) ∗ P ( P a n t s ∣ G i r l ) U * P(Girl) * P(Pants|Girl) UP(Girl)P(PantsGirl)

这里要求的是:穿长裤里面有多少个女生
首先,可以算出穿长裤的总人数:
U ∗ P ( B o y ) ∗ P ( P a n t s ∣ B o y ) + U ∗ P ( G i r l ) ∗ P ( P a n t s ∣ G i r l ) U * P(Boy) * P(Pants|Boy) + U * P(Girl) * P(Pants|Girl) UP(Boy)P(PantsBoy)+UP(Girl)P(PantsGirl)
那么我们要求的为:
P ( G i r l ∣ P a n t s ) = U ∗ P ( G i r l ) ∗ P ( P a n t s ∣ G i r l ) / 穿 长 裤 总 数 P(Girl|Pants) = U * P(Girl) * P(Pants|Girl)/穿长裤总数 P(GirlPants)=UP(Girl)P(PantsGirl)/穿

⟹ U ∗ P ( G i r l ) ∗ P ( P a n t s ∣ G i r l ) U ∗ P ( B o y ) ∗ P ( P a n t s ∣ B o y ) + U ∗ P ( G i r l ) ∗ P ( P a n t s ∣ G i r l ) \Longrightarrow \dfrac{U * P(Girl) * P(Pants|Girl) }{U * P(Boy) * P(Pants|Boy) + U * P(Girl) * P(Pants|Girl)} UP(Boy)P(PantsBoy)+UP(Gir

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值