朴素贝叶斯模型

1) X:一条未被标记的数据

2) H:一个假设,如H=X属于Ci

根据贝叶斯公式

把X表示为(x1,x2,....xn) x1,x2,....xn表示X在各个特征上的值。

假设有c1,c2,c3...cm个类别。

那么这个对X的分类问题就可以转化为找出使P(ci|X)最大的类别ci作为分类结果

由于我们只需要找出P(ci|X)的相对最大值,那么即找出P(X|ci)P(ci)的最大值即可

N为整个训练集的个数

P(ci)=count(ci)/N

假设X的各个属性是相互独立的:

那么,如何求P(xi|cj)呢?

若第i个属性是离散型的,那么 P(xi|cj) =  所有分类为cj并且第i个属性值等于xi的数据个数/所有分类为cj的数据个数

若第i个属性是连续型的,假设这个连续型属性服从高斯分布:

那么

其中μci为所有数据类型为ci并且第i个属性值为xi的平均值

为所有数据类型为ci并且第i个属性值为xi的方差

最新文章

  1. php+phpStorm+xdebug配置方法
  2. PHP之图片上传类(加了缩略图)
  3. leetcode6:Zigzag Conversion@Python
  4. C#:org.in2bits.MyXls 文本格式日期 转换,以及设置单元格格式,保留两位小数点
  5. BZOJ2654 tree
  6. Android 数据传输之MessagePack使用
  7. php composer 安装
  8. linux 下 启动oracle
  9. MySQL连接问题【如何解决MySQL连接超时关闭】
  10. 系统的讲解 - SSO单点登录
  11. c语言static关键字的理解
  12. 前向传播算法(Forward propagation)与反向传播算法(Back propagation)
  13. SDL2.0.9源码分析
  14. 2017-12-14python全栈9期第一天第六节之用户交互
  15. 构建 Owin 中间件 来获取客户端IP地址
  16. java_opts 参数与JVM内存调优
  17. LeetCode contest-95[876,877,👁878]
  18. Android : 基于alsa库的音乐播放
  19. out, ref 和 params 的区别和用法
  20. 使用AppCompat项目模版

热门文章

  1. 广播broadcast的使用
  2. React-Native解决ListView 在Android手机上无吸顶效果
  3. tr命令用法
  4. 我的VIM
  5. 小W摆石子
  6. Windows系统Python包的安装
  7. Android-TextView属性ellipsize多行失效的解决思路
  8. Java中Javadoc的{@link}与@see的简单区别
  9. linux 用户管理命令学习
  10. python 工具 二进制文件处理之——大小端变换