码农知识堂 - 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个生动的例子。
  • 相关阅读:
    ssm教务信息管理系统的设计与实现毕业设计-附源码161124
    ffmpeg编译 Error: operand type mismatch for `shr‘
    分享一下做一个电商小程序可以实现什么功能
    电脑上的歌曲怎么传到苹果手机上面,怎么把电脑上的歌导入苹果手机
    Java错题归纳day19
    (七)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
    【语音通信】语音通信系统包括语音硬件采样,抽样量化,PCM编码解码模块,FIR滤波,QPSK调制解调模块,语音增强模块以及语音信号还原
    web安全学习笔记【12】——信息打点(2)
    改进BERT的中文评论情感分类模型
    C++数据传输
  • 原文地址:https://blog.csdn.net/PolarisRisingWar/article/details/127389455
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号