热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

小组开会第二周总结:朴素贝叶斯法

1、什么是朴素贝叶斯,具体过程是怎么样的。朴素贝叶斯是基于贝叶斯定理与特征条件独立假设的分类方法。对于给定的训练数据集,首先基于特征条件独立假设学习

1、什么是朴素贝叶斯,具体过程是怎么样的。

朴素贝叶斯是基于贝叶斯定理与特征条件独立假设的分类方法。

对于给定的训练数据集,首先基于特征条件独立假设学习输入输出的联合概率分布;

然后基于此模型,对给定的输入x,利用贝叶斯定理求出后验概率最大的输出y。

2、朴素贝叶斯‘朴素’在什么地方。

朴素在贝叶斯定理对条件概率分布做了条件独立性假设。

3、朴素贝叶斯假设特征条件独立,为什么这种情况下分类效果还不错。

分类只需比较概率大小,无需得出精确概率;

如果数据不独立,存在依赖关系,如果这种关系对所有分类结果有影响,那不会影响最终结果。

4、训练数据集独立同分布。

5、为什么要条件概率分布做条件独立性假设。

条件概率分布有指数级量的参数,其估计实际是不可行的。

6、朴素贝叶斯属于生成模型、监督学习。

7、朴素贝叶斯采用的是期望风险最小化,就是取后验概率中概率最大时对应的y值。

8、还有极大似然估计法、贝叶斯估计法。

9、极大似然估计法取P(ci/x)最大,最大后验概率估计取P(ci/x)P(ci)最大,也就是说在极大似然估计法的基础上添加了先验经验,这样估计就更准确。

10、当数据量小的时候,最大后验概率估计比极大似然估计更准确,当数据量大的时候,最大后验概率估计会退化为极大似然估计。

11、例子:比如要挑选一个班级一个学生去代表班级参加比赛,最大似然估计选择成绩第一的,最大后验概率估计则加入了先验经验,比如老师认为第三名的平时综合成绩不错,所以最大后验估计选择第三名的,而贝叶斯估计则给每个同学一个权重,平时成绩好的权重高,成绩差的权重低,然后全班再考一次,最后综合得出成绩最好的,选择他代表班级比赛。

12、贝叶斯估计是为了解决最大似然估计当某个标签对应的特征不存在时,概率取0的情况,因为这会影响后验概率的计算结果,使分类产生偏差。

13、贝叶斯估计在极大似然估计的基础上,分子分母分别加一些常数,当常数对应的参数是1时,称为拉普拉斯平滑。

14、贝叶斯估计的参数不是凭空写的,是根据某些公式推出来的,具体咋推就不知道了。


推荐阅读
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
author-avatar
910621rh_270
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有