码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 朴素贝叶斯Naive Bayesian分类器 (NBC)


    诸神缄默不语-个人CSDN博文目录

    本文介绍常见的机器学习模型朴素贝叶斯Naive Bayesian。
    朴素贝叶斯模型属于generative model,即通过输出的结果反推生成结果的模型概率。

    文章目录

    • 1. 理论基础:贝叶斯定理
    • 2. 原理
    • 3. 算法
    • 4. 本文撰写过程中使用的其他正文及脚注未提及的参考资料

    1. 理论基础:贝叶斯定理

    在这里插入图片描述
    公式可以比较简单地从条件概率公式和全概率公式中推出来: P ( B i ∣ A ) = P ( A B i ) P ( A ) = P ( B i ) P ( A ∣ B i ) ∑ j P ( A B j ) P\left( B_{i}| A\right) =\dfrac{P\left( AB_i\right) }{P\left( A\right) }=\dfrac{P\left( B_{i}\right) P\left( A| B i\right) }{\sum _{j}P\left( AB_{j}\right) } P(Bi​∣A)=P(A)P(ABi​)​=∑j​P(ABj​)P(Bi​)P(A∣Bi)​
    这是个很典型的本科数学概率论与数理统计问题,此处不再赘述。

    相关术语:
    先验概率
    后验概率

    2. 原理

    NBM假设影响类别的各项属性之间相互独立。

    通过训练集学习从输入到输出的联合概率分布,再基于学习到的模型,输入 X X X 求出使得后验概率最大的输出 Y Y Y

    后验概率:
    在这里插入图片描述

    基于独立假设:
    在这里插入图片描述
    代入上式得:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    由于 P ( X ) P(X) P(X) 恒定,因此在比较后验概率时只用比较分子部分。

    最大后验概率(MAP)决策准则:
    在这里插入图片描述

    3. 算法

    最大似然估计

    类的先验概率可以通过假设各类等概率来计算(先验概率 = 1 / (类的数量)),或者通过训练集的各类样本出现的次数来估计(A类先验概率=(A类样本的数量)/(样本总数))。为了估计特征的分布参数,我们要先假设训练集数据满足某种分布或者非参数模型。

    高斯朴素贝叶斯:
    在这里插入图片描述

    样本修正:如果一个给定的类和特征值在训练集中没有一起出现过,那么基于频率的估计下该概率将为0。这将是一个问题。因为与其他概率相乘时将会把其他概率的信息统统去除。所以常常要求要对每个小类样本的概率估计进行修正,以保证不会出现有为0的概率出现。

    4. 本文撰写过程中使用的其他正文及脚注未提及的参考资料

    1. 贝叶斯定理_百度百科
    2. 朴素贝叶斯_百度百科
    3. 朴素贝叶斯分类器 - 维基百科,自由的百科全书:这篇里面还给出了2个生动的例子。
  • 相关阅读:
    apache jmeter怎么用
    [Spring Cloud 项目] Spring cloud 实现房源查询功能
    kafka为什么性能这么高?
    AWS SAP-C02教程8-大数据和机器学习
    妇科检查,到底查什么?
    牛客 HJ18 识别有效的IP地址和掩码并进行分类统计
    【SOLIDWORKS学习笔记】制作小风扇摇头底座(上)--- 整体结构设计
    Servlet【最复杂的hello world】
    Python利用A*算法解决八数码问题
    大数据学习:进程管理(2)
  • 原文地址:https://blog.csdn.net/PolarisRisingWar/article/details/127389455
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号