朴素贝叶斯分类

朴素贝叶斯分类

大家好,又见面了,我是全栈君。

outlook temperature humidity windy play
  yes no   yes no   yes no   yes no yes no
sunny 2 3 hot 2 2 high 3 4 FALSE 6 2 9 5
overcast 4 0 mild 4 2 normal 6 1 TRUR 3 3    
rainy 3 2 cool 3 1                

如以上表格,如今我们来计算当条件为sunny,cool,high,TRUE时候是否去play。当然。决策树也能够。本节通过朴素贝叶斯来求解。

朴素贝叶斯分类 

B1,B2…..BN

首先来看下贝叶斯公式,B条件下A发生的概率,也就是在sunny,cool,high,TRUE等于yes的概率,以及等于no的概率,都计算出来,比較大小,哪个大。结果就是哪个。

P(YES|ALL) = P(ALL|YES)P(YES)/P(ALL) = P(SUNNY|YES)P(COOL|YES)P(HIGH|YES)P(TRUE|YES)P(YES)/P(ALL)

=2/9*3/9*3/9*3/9*9/14/P(ALL)=0.005/P(ALL)

P(NO|ALL) = P(ALL|NO)P(NO)/P(ALL) = P(SUNNY|NO)P(COOL|NO)P(HIGH|NO)P(TRUE|NO)P(NO)/P(ALL)

=3/5*1/5*4/5*3/5*5/14/P(ALL)=0.021/P(ALL)

所以得出是NO的概率大。所以在sunny,cool,high,true的条件下应该不去打球



注意表中有一个数据为0,这意味着在outlook为overcast的情况下,不打球和概率为0。即仅仅要为overcast就一定打球,这违背了朴素贝叶斯的基本如果:输出依赖于全部的属性。












版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115751.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月31日 上午6:00
下一篇 2022年1月31日 上午7:00


相关推荐

  • vue实现移动端音乐APP

    vue实现移动端音乐APP项目基于 vue2 6 使用 vue cli 搭建项目项目部分功能预览目前实现的功能发现音乐首页 侧边栏弹窗 歌单推荐 歌单详情 最新歌曲 歌曲播放 获取排行榜单 歌词同步滚动 手机号登录 手机号注册 后续还会继续完善登录与主页面的链接 验证码验证 我的音乐 视频 云村等功能 技术栈 vue cli 搭建项目 vue 构建用户界面框架 vue router 路由的实现 axios 简化异步操作 ES6 ECMAScript 新一代语法 用到了解构赋值 模块化 还有一些方法

    2026年3月17日
    2
  • 基于JavaMail的Java邮件发送:简单邮件发送

    本文链接:http://blog.csdn.net/xietansheng/article/details/51673073电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过Java代码来创建电子邮件,并连接邮件服务器发…

    2022年4月12日
    72
  • Struts2拦截器-abstractInterceptor

    Struts2拦截器-abstractInterceptor通过继承AbstractInterceptor类,重写intercept方法,实现拦截器;需要在Struts2中初始化需要放行的action名称具体流程:1.新建Struts2项目(MyEclipse自动配置Struts2环境)2.新建页面(index.jsp)3.新建页面(login.jsp)4.新建实体类(UserInfo)5.新建action类(B…

    2022年5月15日
    44
  • 菜鸟眼中的三层架构[通俗易懂]

    菜鸟眼中的三层架构[通俗易懂]菜鸟眼中的三层架构

    2022年4月24日
    44
  • Unity3D开发资料

    Unity3D开发资料分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!               前言(一定要看)首先说

    2022年7月16日
    20
  • 「我不是程序员」写给小白的Claude Code免费入门教程

    「我不是程序员」写给小白的Claude Code免费入门教程

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号