当前位置: 首页 > article >正文

朴素贝叶斯

        朴素贝叶斯法是一种典型的生成学习方法。生成方法由训练数据学习联合概率分布P(X,Y),然后求得后验概率分布P(Y|X),也就是利用数据学习P(X|Y)和P(Y)的估计,得到联合概率分布:

P(X,Y)=P(Y)P(X|Y)

然后利用贝叶斯定理与学到的联合概率进行分类预测:

P(Y|X) = \frac{P(X,Y) }{P(X)} = \frac{P(Y)P(X|Y)}{\sum_{Y}P(Y)P(X|Y)}

将输入x分到后验概率最大的类y。

y = arg max_{c_{k}} P(Y=c_{k})\prod P(X_{j}=x^{(j)}|Y=c_{k})

后验概率最大等价于0-1损失函数时的期望风险最小化。

概率估计方法可以是极大似然估计或贝叶斯估计。

(2)朴素贝叶斯法的基本假设是条件独立性(输入变量都是条件独立的),也因此该算法具有高效、易于实现等特点。

备注:如果条件之间存在概率依存关系,模型就变成了贝叶斯网络。


http://www.kler.cn/a/7038.html

相关文章:

  • QT QLabel双击事件
  • 【MySQL】RedHat8安装mysql9.1
  • 【汇编】c++游戏开发
  • Restful API接⼝简介及为什么要进⾏接⼝压测
  • 【Go】-bufio库解读
  • 搭建es环境
  • ToBeWritten之IoT 技战法
  • 洛谷题单 2.8 前缀和差分
  • 纯国产化易灵思T20核心板
  • 小驰私房菜_11_mm-camera 添加客制化分辨率
  • 深度学习 Day29——利用Pytorch实现咖啡豆识别
  • 5.运算符
  • 10 Wifi网络的封装1
  • 首批因AI失业的人出现-某游戏公司裁掉半数原画师
  • 【Linux驱动基础详解】| Linux模块声明与描述
  • MATLAB字符串里怎么添加单引号
  • 逆向动力学算法(Python描述)
  • int * p、int * p 、int* p的区别及 指针*p的使用分析
  • Baklib支招:如何做好内部知识库?
  • 【从零开始学习 UVM】9.1、UVM Config DB —— UVM Resource database 资源库详解
  • UVM学习笔记2——验证基础知识(验证计划、验证方法)
  • 软件产品登记的材料
  • 一文总结 Shiro 实战教程
  • 金丹四层 —— 详解自定义类型
  • JAVA基础
  • 副词也可以做定语