adaboost和朴素贝叶斯算法简述

2023-05-16

adaboost和朴素贝叶斯算法简述

  • adaboost原理
    • 基本步骤
    • 基本应用
  • 朴素贝叶斯算法原理
    • 基本步骤
    • 基本应用

adaboost原理

前一个基本分类器分错的样本会得到加强,加权后的全体样本再次被用来训练下一个基本分类器。同时,在每一轮中加入一个新的弱分类器,直到达到某个预定的足够小的错误率或达到预先指定的最大迭代次数。

基本步骤

1、将数据进行初始化,将他们的权值赋值为1/n
2、将数据进行分类,一类为1,一类为-1,然后通过分界点,分界点左右两边分为1和-1,计算出误差,将误差最小的作为我们的分界点。经过误差率计算出该分类器所占的权重,由权值更新的公式可知,每个样本的新权值是变大还是变小,取决于它是被分错还是被分正确。用新得到的权职分布进行下一轮的训练,得到弱的分类器。如此迭代下去。
3、将各个训练的权重乘以他们的分类器相加,得到最后的强分类器。

基本应用

opencv 人脸识别。

朴素贝叶斯算法原理

朴素贝叶斯分类是以贝叶斯定理为基础并且假设特征条件之间相互独立的方法,先通过已给定的训练集,以特征词之间独立作为前提假设,学习从输入到输出的联合概率分布,再基于学习到的模型,输入x求出使得后验概率最大的输出 y。选择概率高的一类作为新点的分类。在出现一个需要分类的新点时,我们只需要计算这个点的
max(p(c1 | x,y),p(c2 | x,y),p(c3 | x,y)…p(cn| x,y))。

基本步骤

1、找到一个已知分类的待分类项集合
2、统计该分类中每个特征属性的条件概率估值
3、如果各个特征属性是条件独立的,就可以用贝叶斯定理
在这里插入图片描述
可以得出
在这里插入图片描述
这时我们可以假设每个特征都是独立的,就可以得出
P(X|Yi) = p(Yi|X)p(X) = p(y1, y2, y3, y4…yn | X) p(X)
即可以进一步得出
P(X|Yi) = p(y1|X)p(y2|X)p(y3|X)…p(yn|X) p(X)
4、比较各个特征属性的条件概率进行分类

基本应用

朴素贝叶斯算法在文字识别, 图像识别方向有着较为重要的作用。 可以将未知的一种文字或图像,根据其已有的分类规则来进行分类,最终达到分类的目的。现实生活中朴素贝叶斯算法应用广泛,如文本分类,垃圾邮件的分类,信用评估,钓鱼网站检测等等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

adaboost和朴素贝叶斯算法简述 的相关文章

随机推荐

  • Pro Git Notes

    This post include notes to Pro Git book Git Introduction Git is a Distributed Version Control Systems DVCSs Clients full
  • Deep Learning Notes: Chapter 1 Introduction

    前言 最近开始读 Deep Learning 一书 这让我有了一个边读书边写笔记的动机 xff1a 能够让人很轻松流畅的把握住这本书的脉络 xff0c 从而读懂这本书的核心内容 由于终究是英文表达更地道 xff0c 因此该笔记都是节选自书中
  • gRPC

    Protocol buffer data is structured as messages where each message is a small logical record of information containing a
  • 介绍 VSCode

    vscode 是什么 免费 xff0c 开源 xff0c 高性能 xff0c 跨平台 xff0c 轻量级的代码编辑器 优点 免费 xff0c 开源海量的扩展插件轻量 xff08 不会占用大量的内存和CPU xff09 本文摘要 用户配置 x
  • 关于maven项目打包缓存的问题

    今天在修改了代码跟鞋项目打包的换成问题 鼠标右击fnc package包 gt run as gt mavne install 然后把导入的图标2包fnc pessage 5 1 0 jar导入到服务器 xff0c 发现项目修改的代码不生效
  • Linux磁盘分区的详细步骤(图解linux分区命令使用方法)

    前言 磁盘是怎么分区的在文章后面会谈到 xff0c 先谈一下Linux文件系统的简单操作 不过在阅读本文之前 xff0c 我假定读者们对Linux的磁盘与文件系统以及目录树已经有了初步的了解 操作文件系统 介绍操作文件系统的几个命令 查看磁
  • 命令行方式进行teamviewer安装与服务启动

    1 Ubuntu KaLi 获取下载 xff1a wget c url 2 sudo dpkg i filename 安装下载的文件 3 sudo apt get f install 4 停止服务 执行命令 sudo teamviewer
  • Windows通过VNC或SSH远程登录Mac

    一 Windows通过VNC访问Mac共享屏幕 Mac上的屏幕共享使用的是VNC xff08 VirtualNetwork Computer xff0c 虚拟网络计算机 xff09 协议 xff0c 这种虚拟屏幕协议是支持跨平台的 xff0
  • Cooperative Holistic Scene Understanding: Unifying 3D Object, Layout, and Camera Pose Estimation2018

    加利福尼亚大学洛杉矶分校 RGB xff0c 整体场景理解 xff08 目标检测 布局检测 相机位姿预测 xff09 总结 xff1a 以单个RGB图像为输入 xff0c 提出了一种实时 xff08 2 5fps xff09 恢复三维室内场
  • 条件网络层 介绍与脉络梳理:A Retrospective for “FiLM- Visual Reasoning with a General Conditioning Layer“

    网址链接 在很多多输入任务中 xff0c 例如 visual question answering image 43 language instruction following video 43 language class condit
  • 镜头畸变现象及其校正方法

    摄像机校准一般采用小孔成像模型 xff0c 理想的小孔模型是线性模型 xff0c 但是由于存在镜头畸变等原因 xff0c 线性模型通常要加上一些内部参数 xff0c 变成非线性模型 现对产生这一现象的原理以及解决方法进行整理 xff0c 如
  • JS对象的使用(赋值+复制+克隆+销毁)

    对象是引用型 复合型数据 xff0c 因此对象的操作主要包括引用 复制 克隆和销毁等 引用对象 对象是引用型数据 xff0c 赋值操作实际上就是赋予地址 示例 下面示例定义一个对象 obj xff0c 然后赋值给 obj1 后 xff0c
  • 【FreeRTOS学习计划】第五节 临界段的保护

    什么是临界段 临界段就是一段在执行的时候不能被内部中断打断的代码 FreeRTOS 里面 xff0c 这个临界段最常出现的就是对全局变量的操作 xff0c 全局变量就好像是一个枪把子 xff0c 谁都可以对他开枪 xff0c 但是我开枪的时
  • Proteus的安装和介绍及51单片机电路仿真

    Proteus入门教程及仿真 Proteus基本介绍Proteus功能Proteus特点Proteus界面Proteus元件库对应中文名称 Proteus 8的安装Proteus 51单片机的仿真生成 h文件Proteus模拟仿真 Prot
  • 如何使用 Docker 进行编译和开发

    简介 xff1a 本文主要为大家讲解不同环境下如何使用docker进行日常开发和编译 镜像下载 域名解析 时间同步请点击 阿里巴巴开源镜像站 一 Linux环境开发 适用于Linux环境开发者 xff0c 有专门代码服务器或虚拟机 1 安装
  • Altium Designer软件绘图

    使用Altium Designer软件绘制一个stm32最小系统的电路原理图 芯片的PCB和SCH封装自定义元器件PCB的封装自定义元器件SCH的封装绘制stm32最小系统原理图 芯片的PCB和SCH封装 新建一个工程 xff1a 新建PC
  • 利用原理图绘制PCB板

    利用原理图绘制PCB板 AHT封装PCB封装AHT SCH封装AHT 元件封装 AHT原理图添加PCB绘制BOM表网络表PCB板 AHT封装 PCB封装 1 打开之前设计好的stm32f103c8t6工程 xff0c 再打开PCB封装库 P
  • c语言结构体

    结构体 定义 xff1a 用于存储不同的数据类型 xff0c 存储在同一块内存空间里面 1 关键字 struct 2 标签 结构体名称 3 成员 例如 xff1a span class token keyword struct span s
  • css基础

    CSS基础 CSS的作用CSS的语法CSS的引用内部样式表外部样式颜色 xff0c 尺寸 xff0c 对齐盒子模型边框与边距定位溢出浮动透明度 CSS学习总结 CSS的作用 在我们写的html页面中 xff0c 所有的内容只能通过添加标记来
  • adaboost和朴素贝叶斯算法简述

    adaboost和朴素贝叶斯算法简述 adaboost原理基本步骤基本应用 朴素贝叶斯算法原理基本步骤基本应用 adaboost原理 前一个基本分类器分错的样本会得到加强 xff0c 加权后的全体样本再次被用来训练下一个基本分类器 同时 x