贝叶斯理论应用于机器学习方面产生了多种不同的方法和多个定理,会让人有些混淆。主要有最大后验概率,极大似然估计(MLE),朴素贝叶斯分类器,还有一个最小描述长度准则。

  贝叶斯理论是基于概率的理论,设\(\lambda_{ij}\)是将实为\(c_j\)的样本标记为\(c_i\)的损失,则将样本\(x\)标记为\(c_i\)的期望损失是
\[R(c_i|x)=\sum_{j=1}^{N}{\lambda_{ij}P(c_j|x)} \hspace{2cm}(1) \]当
\[\lambda_{ij}=\begin{cases} 0,&\text {if i=j} \\ 1,&\text {otherwise}\end{cases} \hspace{2cm}(2) \]有\[ R(c|x)=1-P(c|x) \hspace{2cm}(3) \]  所以对于样本\(x\),我们要选择使期望损失最小的标记\(c\),即\(minR(c|x)\),等价于\(maxP(c|x)\),这就是最大后验概率的含义,也是贝叶斯决策论。

  根据贝叶斯定理,
\[P(c|x)=\frac{P(c)P(x|c)}{P(x)} \hspace{2cm}(4) \]  因此,估计\(P(c|x)\)的问题就转换为如何基于训练数据\(D\)来估计先验概率\(P(c)\)和似然概率\(P(x|c)\)。一般来说,先验概率\(P(c)\)可通过各类样本出现的频率来估计,而似然概率\(P(x|c)\)由于涉及关于\(x\)所有属性的联合概率,难以直接根据样本出现的频率进行估计。

  假设\(P(x|c)\)具有确定的形式并且被参数向量\(\theta_c\)唯一确定,我们可以将\(P(x|c)\)记为\(P(x|\theta_c)\)。对于参数\(\theta_c\)的估计,统计学界有两个不同的学派,频率主义认为参数虽然未知,但却是客观存在的固定值,因此,可通过优化似然函数等准则确定。令\(D_c\)表示训练集\(D\)中第\(c\)类样本组成的集合,假设这些样本是独立同分布的(注意这里是样本),则参数\(\theta_c\)对于数据集\(D\)的似然是
\[P(D_c|\theta_c)=\prod_{x\in D_c}P(x|\theta_c) \hspace{2cm}(5) \]对\(\theta_c\)进行极大似然估计,就是去寻找能最大化似然\(P(D_c|\theta_c)\)的参数值\(\widehat{\theta}_c\),即
\[\widehat{\theta}_c=\mathop{arg\text{ }max}_{\theta_c}P(D_c|\theta_c) \hspace{2cm}(6) \]。这就是极大似然估计(MLE)的方法,这种估计结果的准确性严重依赖于所假设的概率分布形式是否符合潜在的真实数据分布。

  除频率学派外的另一个学派就是贝叶斯学派,贝叶斯学派认为参数是未观察到的随机变量,其本身也可能有分布,因此,可假定参数服从一个先验分布,然后基于观测到的数据来计算参数的后验分布,由此产生了朴素贝叶斯分类器。

  朴素贝叶斯分类器假设对已知类别,所有属性相互独立(注意是属性),换言之,假设每个属性独立地对分类结果发生影响。于是,
\[P(c|x)=\frac{P(c)P(x|c)}{P(x)}=\frac{P(c)}{P(x)}\prod^d_{i=1}P(x_i|c) \hspace{2cm}(7) \]其中\(d\)为属性数目,\(x_i\)为\(x\)在第\(i\)个属性上的取值。由于对于所有类别来说\(P(x)\)相同,因此有
\[h_{nb}(x)=\mathop{arg\text{ }max}_{c \in y} P(c)\prod^d_{i=1}P(x_i|c) \hspace{2cm}(8) \]这就是朴素贝叶斯分类器的表达式。
  当把“属性独立”条件放宽,适当考虑一部分属性键的相互以来信息时,就得到了半朴素贝叶斯分类器。

  贝叶斯网借助有向无环图来刻画属性之间依赖关系,并使用条件概率表来描述属性的联合概率分布,最小描述长度准则(MDL)就是指找到一个能以最短编码长度描述训练数据的模型,这里的模型就是指贝叶斯网。

转载于:https://www.cnblogs.com/bambipai/p/8231679.html

贝叶斯理论在机器学习中的应用相关推荐

  1. 机器学习朴素贝叶斯算法_机器学习中的朴素贝叶斯算法

    机器学习朴素贝叶斯算法 朴素贝叶斯算法 (Naive Bayes Algorithm) Naive Bayes is basically used for text learning. Using t ...

  2. [贝叶斯一]之贝叶斯理论

    一.基本概念 贝叶斯理论是机器学习中一个核心方法,它由英国数学家托马斯贝叶斯在1763年发表的一篇论文中首先提出这个定理.贝叶斯定理是用来度量不确定性事件的,比如今天下雨概率,是一种概率模型. 在介绍 ...

  3. 机器学习 - 贝叶斯理论

    贝叶斯简介 贝叶斯学习方法的特征 贝叶斯法则 极大假设 举例 基本概率公式表 机器学习的学习速度不够快,不过希望能够学的比较踏实.毕竟虽然是IT但是更偏向数学,所以要学的严谨透彻,才能更好的应用到合适 ...

  4. 机器学习监督学习之分类算法---朴素贝叶斯理论知识

    感谢Jack-Cui大佬的知识分享 机器学习专栏点击这里 目录 感谢Jack-Cui大佬的知识分享 0. 概述 1. 朴素贝叶斯理论 1.1 贝叶斯理论 1.1.1 相关计算公式:条件概率公式,贝叶斯 ...

  5. 《机器学习》及实战四、贝叶斯理论及实战

    Python版本: Python3.x 运行平台: Windows IDE: PyCharm 参考资料:<机器学习>(西瓜书)<机器学习实战>(王斌) 转载请标明出处:http ...

  6. 白话贝叶斯理论及在足球比赛结果预测中的应用和C#实现

    离去年"马尔可夫链进行彩票预测"已经一年了,同时我也计划了一个彩票数据框架的搭建,分析和预测的框架,会在今年逐步发表,拟定了一个目录,大家有什么样的意见和和问题,可以看看,留言我会 ...

  7. [置顶]白话贝叶斯理论及在足球比赛结果预测中的应用和C#实现

    离去年"马尔可夫链进行彩票预测"已经一年了,同时我也计划了一个彩票数据框架的搭建,分析和预测的框架,会在今年逐步发表,拟定了一个目录,大家有什么样的意见和和问题,可以看看,留言我会 ...

  8. 白话 贝叶斯公式_白话贝叶斯理论及在足球比赛结果预测中的应用和C#实现

    贝叶斯分类的基础是概率推理,就是在各种条件的存在不确定,仅知其出现概率的情况下,如何完成推理和决策任务.概率推理是与确定性推理相对应的.而朴素贝叶斯分类器是基于独立假设的,即假设样本每个特征与其他特征 ...

  9. 贝叶斯理论中的prior, likelihood, posterior即先验概率,似然,后验概率

    1 准备 条件概率公式 P(A∣B)=P(B∣A)P(A)P(B)P(A|B) = \frac {P(B|A)P(A)} {P(B)}P(A∣B)=P(B)P(B∣A)P(A)​ Posterior∝ ...

最新文章

  1. Unity3D GUI中的图片尾随鼠标旋转脚本
  2. P3211-[HNOI2011]XOR和路径【高斯消元】
  3. python合并 txt
  4. c语言从excal读取字符串,C语言操作EXCEL文件(读写)
  5. android r中的变量_R中的变量
  6. springmvc + excel代
  7. python django查询12306火车票
  8. 《自己动手写操作系统 》第九章 一 简易硬盘驱动的实现
  9. 软件测试的艺术读书笔记<转>
  10. linux调用一个函数失败 打印错误,write函数出现错误invalid argument
  11. 蒙特卡罗(Monte Carlo)方法计算圆周率π
  12. hopfileld神经网络_图卷积神经网络
  13. 高薪!OPPO研究院招高级算法工程师、专家(可直接内推)
  14. ThinkPad装win7系统无法启动的解决办法
  15. “蓝桥杯”练习系统(基础篇)
  16. 全路段感知、云控平台……京台高速到底有多智慧?
  17. Cp Cpk Cg Cgk 1.33,1.67的由来
  18. java sdk完整单机下载地址_Java SDK下载方法
  19. JDBC详解(四):操作BLOB类型字段(超详解)
  20. 【PCIE703】XCKU060+海思视频处理器HI3531DV200-ARM的高性能综合视频图像处理平台设计资料及调试经验

热门文章

  1. 【David Silver强化学习公开课】-7:Policy Gradient
  2. Binder fuzz安全研究
  3. Java锁 (概览)
  4. java同名类_java两个不同名类 在里面建立两个同名的类 怎么破
  5. 容器必须设置宽度吗_UI设计必须要具备的前端知识
  6. HDU 6089 Rikka with Terrorist (线段树)
  7. android 让应用恢复前台显示_android – 当应用程序返回前台时出现问题
  8. 64位浮点数_JavaScript 浮点数运算的精度问题
  9. 自动从mysql下载文件到powerbi_关于在Power Query和Power BI中从网页下载文件的小提示...
  10. Yii2 获取URL的一些方法