【NLP】经典分类模型朴素贝叶斯解读

AI人工智能领域分类的深度解读 人工智能(AI)作为当今科技领域最具影响力的技术之一,其应用范围涵盖了各个行业。对AI领域进行分类解读的目的在于帮助从业者、研究者以及爱好者更好地理解AI的不同方向和应用场景,清晰把握各个子领域的特点和关联。本文的范围将覆盖AI领域中主要的分类,包括但不限于机器学习、自然语言处理、计算机视觉、专家系统、机器人技术等,深入探讨每个分类的核心概念、算法原理、实际应用等方面。本文将按照以下结构展开:首先介绍核心概念与联系,清晰阐述各个AI领域分类的定义和相互关系; 阅读详情

贝叶斯分类器在早期的自然语言处理任务中有着较多实际的应用,例如大部分的垃圾邮件处理都是用的贝叶斯分类器。贝叶斯分类器的理论对于理解后续的NLP模型有很大的进益,感兴趣的小伙伴一定要好好看看,本文会详细的讲述贝叶斯分类器的原理。

本文会是我们NLP基础系列最后一篇机器学习模型的讲解,后面会进入深度学习相关的内容。

作者&编辑 | 小Dream哥

1 贝叶斯决策论

贝叶斯决策论是在统计概率框架下进行分类决策的基本方法。对于分类任务来说,在所有相关概率都已知的情况下,贝叶斯决策论考虑如何基于这些概率和误判损失来预测分类。

假设在一个分类任务中,有N种可能的分类,y={c1,c2,c3,...,cN}。我们会这样定义将一个样本预测为ci的期望损失,又叫“条件风险”:

640?wx_fmt=png

1、其中lambda_i_j,是将一个第j类样本预测为i类的损失

2、P(c_j|x)表示为将样本x预测为j类的概率

那么学习的任务是什么呢?

学习任务是寻找一个判定准则,利用该判定准则(分类器)进行分类预测,能够最小化条件风险:

640?wx_fmt=png

如果我们针对每个样本x都最小化其条件风险,那么整体的风险也会最小。

这就是所谓的贝叶斯判定准则:为最小化总体风险,只需在每个样本上选择那个能使条件风险最小的类别标记,即

640?wx_fmt=png

h*称为贝叶斯最优分类器。

讲了这些理论,估计大家更是云里雾里,那我们不妨来看看实际的朴素贝叶斯分类器是怎么构建的。

我们先假设lambda_i_j有这样的形式:

640?wx_fmt=png

那么

640?wx_fmt=png

这样的话,最小化分类错误率的贝叶斯最优分类器为:

640?wx_fmt=png

怎么理解呢?小Dream哥的理解是,根据贝叶斯判定准则,我们要预测一个样本属于哪一个类别,计算所有的后验概率P(c|x),概率最大的那一个类别的后验概率就是预测到的类别了。

那么该如何去计算后验概率P(c|x)呢?

贝叶斯模型是一种生成模型,先计算联合概率P(c,x),再通过联合概率计算后验概率,也就是利用如下的贝叶斯公式:

640?wx_fmt=png

OK,那联合概率和先验概率该怎么计算呢?朴素贝叶斯模型就该登场了。

2 朴素贝叶斯分类器

我们再来仔细的分析贝叶斯公式,在有一个训练集的情况下:

1、P(c)为样本为某个类别的概率,给定样本及其label后容易计算

2、P(x)为某个样本(所有属性相同)出现的概率,给定样本后,容 

     易得到

比较难计算的是P(x|c):

640?wx_fmt=png

其中m为样本属性的个数,例如预测西瓜是不是甜的模型,如果基于西瓜的花纹是否清晰、敲起来响声是否清亮这两个属性来判断的话,属性个数为2,也就是m=2。


在朴素贝叶斯模型中,有一个样本属性条件独立性假设,即:

640?wx_fmt=png

这样贝叶斯公式就变成了:

640?wx_fmt=png

那么,朴素贝叶斯模型得公式就调整为:

640?wx_fmt=png

对于所有类别来说,P(x)相同,所以上式可以简化为:

640?wx_fmt=png

好了,这就是朴素贝叶斯模型基础理论的所有内容了。

到这里,反应快的同学就会说:“你说了这么多原理和公式,那么这个模型到底是怎么训练和预测的呢?”下面我们就来讨论这个问题。

3 朴素贝叶斯模型的训练和预测

我们好好看看朴素贝叶斯模型最后的表达式,带计算的参数有P(c),P(x_i|c)。训练的过程,其实就是计算所有的P(c),P(x_i|c)的过程。

假设数据集为D,Dc表示数据集中C类样本组成得集合。|D|表示数据集中样本的个数,|Dc|表示C类样本的个数。

那么P(c)可以如下表示:

640?wx_fmt=png

P(x_i|c)可以用下式表示:

640?wx_fmt=png

|Dc,x_i|表示样本属于c类,第i个属性为x_i的样本的数目。在已知数据集的情况下,上面两个式字都很容易计算,得到所有P(c)和P(x_i|c)后,就完成了学习的过程。

那么,当来了一个新样本,该如何对该样本的类别进行预测呢?

假设新样本X(x_1,x_2,_x_3,....x_m),总共有n个类别。根据最终的贝叶斯公式

640?wx_fmt=png

预测步骤如下:

(1)根据训练获得的概率值矩阵,第1个类别的P(c_1)和P(x_1|c_1),P(x_2|c_1),...P(x_m|c_1),并计算他们的乘积,得到属于第一个类别的概率

(2)同上,计算样本属于其他类别的概率

(3)取概率最大的类别为预测样本的类别

这里总结一下:

朴素贝叶斯模型在训练过程,利用数据集D,计算P(c),P(x_i|c)。在预测时,输入样本,利用贝叶斯公式,计算n个类别的概率,最后输出概率最大的那个类别,作为预测的类别。

640?wx_fmt=png

总结

整个看下来,朴素贝叶斯模型的本质是针对样本属性的统计概率模型。要想朴素贝叶斯模型的效果好,前期的特征工程和数据清洗是非常重要的工作。早期的机器学习分类模型,特征选择是至关重要的工作,直接决定了模型的效果,这点与现在的深度学模型有很大的差别。神经网络中,通常是在模型内进行特征提取与学习,这就大大减少了特征工程方面的工作。

这是NLP基础理论系列文章中最后一篇机器学习方面的文章了,后面开始介绍深度学习相关的内容了。其他经典的模型,例如SVM,决策树,EM等,如有需要,大家可以留言,小Dream哥视情况,要不要再补上。

下期预告:递归神经网络RNN

NLP群推荐

640?wx_fmt=jpeg

有三AI建立了一个NLP群,便于有志者相互交流。现人数较多,不便贴二维码。感兴趣的同学可以微信搜索jen104,备注"加入有三AI NLP群"。

知识星球推荐

640?wx_fmt=jpeg

640?wx_fmt=png

有三AI知识星球,内设8大学习板块,包括深度学习模型解读“网络结构1000问”,覆盖传统图像算法/机器学习/深度学习等内容的有奖“看图猜技术”,不常为人所知的“数据集”,优质“GitHub项目”推荐,优质AI电子书“AI书籍”,容易忽略的小问题“AI1000问”,浓缩领域精华的“AI知识汇总”,以及众筹合作的开发“项目”。

转载文章请后台联系

侵权必究

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

往期精选

构建基于NLP的金融合同风险条款自动化提取与评估系统 在金融领域,合同是规范各方权利和义务的重要法律文件。金融合同通常包含大量复杂的条款,其中一些条款可能存在潜在的风险。传统的人工审查金融合同风险条款的方式效率低下、容易出错,且难以应对大量合同的审查工作。本系统的目的是利用自然语言处理(NLP)技术,实现金融合同风险条款的自动化提取与评估。具体范围包括对常见金融合同(如贷款合同、投资合同、保险合同等)进行处理,识别其中的风险条款,并对风险程度进行评估。本文将按照以下结构进行阐述:首先介绍系统构建的背景信息,包括目的、预期读者和文档结构等; 阅读详情

相关推荐

NLP中的文本分类模型介绍及实践

作者:禅与计算机程序设计艺术 1.简介 在自然语言处理(NLP)中,文本分类是指根据给定的文本,对其所属类别进行自动分类。例如:给定一段文本,判断它是否涉及法律、政治、文化、娱乐等领域。或者给定一则微博,判断它的主题标签是哪个。NLP中的文本分类任务是计算机信息处理技术的一个重要分支,其应用场景包括新闻

AI天才研究院 637

【NLP】深度学习的NLP文本分类常用模型

目录1 FastText1.1 相关资料1.2 介绍2 TextCNN2.1 相关资料2.2 介绍3 DPCNN3.1 相关资料3.2 介绍4 TextRCNN4.1 相关资料4.2 介绍5 TextBiLSTM+Attention5.1 相关资料5.2 介绍6 HAN6.1 相关资料6.2 介绍7 Bert7.1 相关资料7.2 介绍8 封装的源码汇总 1 FastText 1.1 相关资料 论文:《Bag of Tricks for Efficient Text Classification》 Ker

BetterBench的博客 7006

构建基于NLP的金融文档自动分类系统

在金融领域,每天都会产生大量的文档,如年报、季报、研报、新闻资讯等。这些文档包含了丰富的信息,但手动对其进行分类不仅耗时费力,还容易出现人为误差。构建基于NLP的金融文档自动分类系统的目的在于提高金融文档分类的效率和准确性,节省人力成本。本系统的范围涵盖了常见的金融文档类型,如财务报告、市场分析报告、政策解读等。系统将利用自然语言处理技术,对金融文档的文本内容进行处理和分析,实现自动分类的功能。本文将按照以下结构进行组织:首先介绍核心概念与联系,包括NLP在金融文档分类中的原理和系统架构;

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 648

NLP语言模型概览

Pre-trained Language Model(PLM)模型BERT 具有两种输出,一个是pooler output,对应的[CLS]的输出,以及sequence output,对应的是序列中的所有字的最后一层hidden输出。所以BERT主要可以处理两种,一种任务是分类/回归任务(使用的是pooler output),一种是序列任务(sequence output)

noobiee的博客 4762

自然语言处理技术:解读用户评论与反馈

1. 背景介绍 1.1 用户评论与反馈的重要性 在信息爆炸的时代,用户评论与反馈已经成为企业了解用户需求、改进产品和服务的重要途径。通过分析用户评论,企业可以: 发现产品和服务的优点和缺点 了解用户的

AI天才研究院 645

ARC学习(6)arc 编译器overlap 地址重叠方式使用

摘要:本文介绍了ARC编译器中使用overlap地址重叠的方法。

张一西的博客 718

NLP 主要语言模型分类

embedding 层加和后会做 layer normalization。经过 QKV 计算之后的结果,再经过一层线性层。Embedding 层由三部分加和组成。self attention 最终输出。矩阵维度 embedding_dim。做一次归一化操作(提高模型稳定性)文本分类和文本表示学习。

xymspace 2189

无监督学习初探:K-Means聚类与主成分分析(PCA)

K-Means适用于快速分组,但对数据分布敏感,可结合轮廓系数评估质量。PCA通过特征值分解实现线性降维,需注意非线性场景的替代方案(如UMAP)。进阶方向:聚类:谱聚类、高斯混合模型(GMM)处理复杂形状。降维:t-SNE、自编码器处理非线性结构。

weixin_69882801的博客 1454

2018.06.06论文:12个NLP分类模型

1 概述 1.1模型概览 1.2各模型效果对比: 1.4 代码用法: 2 模型细节: 2.1 快速文本(fastText) 介绍 解释 总结 2.2文本卷积神经网络(Text CNN) 2.3文本循环神经网络(Text RNN) 2.4 双向长短期记忆网络文本关系(BiLstm Text Relation) 2.5 两个卷积神经网络文本关系(two CNN Text Relation)...

和而不流 1万+

硬件工程师的蜗牛成长路

1、《模拟电路课程》R/L/C/继电器/光耦/二极管/三极管/MOS管磁珠/ESD/TVS/肖特基二极管/稳压二极管/保险丝/GDT/TSS/光耦/MOS/运放/BJT比较器/面板开关/按键开关/拨码开关/BUCK/LDO/电源防护器件LM5069单输出PLL/多路输出PLL/单端晶振/差分晶振/晶体(这方面不熟悉,待以后补充)1)速度传感器2)温度传感器3)倾斜角传感器4)火焰传感器5)红外传感器6)呼吸心跳采集chaunganqi1)数字隔离 电平转换芯片/磁隔离/专用隔离芯片。

caozhaokun的博客 1984

ROBOGUIDE教程:FANUC机器人X型焊枪气动点焊焊接

FANUC机器人X型焊枪气动点焊焊接虚拟仿真实现方法。

IndRobSim 4389

基于朴素贝叶斯分类器的西瓜数据集 2.0 预测分类_经典分类模型朴素贝叶斯解读...

贝叶斯分类器在早期的自然语言处理任务中有着较多实际的应用,例如大部分的垃圾邮件处理都是用的贝叶斯分类器。贝叶斯分类器的理论对于理解后续的NLP模型有很大的进益,感兴趣的小伙伴一定要好好看看,本文会详细的讲述贝叶斯分类器的原理。1 贝叶斯决策论贝叶斯决策论是在统计概率框架下进行分类决策的基本方法。对于分类任务来说,在 所有相关概率 都已知的情况下,贝叶斯决策论考虑如何基于这些概率和误判损失来预测分类...

weixin_39523529的博客 1289

ENVI学习总结(十二)——基于改进的 CASA 模型反演 NPP

基于改进的 CASA 模型反演 NPP 数据为地理空间数据云提供的 TM 影像,其具体信息如图 1 所示。该实验中所使用的 TM 数据已进行过 QUAC 快速大气校正,来消除大气和光照等因素对地物反射的影响。Landsat 主题成像仪(TM)是 Landsat4 和 Landsat5 携带的传感器,每 16 天扫描同一地区,即 16 天覆盖全球一次。 TM 影像包含 7 个波段,波段 1-5 ...

Arcgiser的博客 3万+

最小错误率贝叶斯决策的基本思想_经典分类模型朴素贝叶斯解读

贝叶斯分类器在早期的自然语言处理任务中有着较多实际的应用,例如大部分的垃圾邮件处理都是用的贝叶斯分类器。贝叶斯分类器的理论对于理解后续的NLP模型有很大的进益,感兴趣的小伙伴一定要好好看看,本文会详细的讲述贝叶斯分类器的原理。1 贝叶斯决策论贝叶斯决策论是在统计概率框架下进行分类决策的基本方法。对于分类任务来说,在 所有相关概率 都已知的情况下,贝叶斯决策论考虑如何基于这些概率和误判损失来预测分类...

weixin_42342882的博客 1197

硬件开发实践:高速 PCB 差分信号与时钟同步优化

由两条互补信号线组成(正负极)接收端只关注两线之间电压差共模噪声对两线同时作用,可被抵消。

2501_93174775的博客 394

草莓成熟度与叶片病虫害智能检测数据集应用全解析

本文深入解析草莓成熟度与叶片病虫害智能检测数据集的应用价值,涵盖从绿草莓到红果转色的完整成熟周期及白粉病、炭疽病等7种病害的精准识别。通过实战案例展示如何提升病害识别率至94%,并介绍数据集的科研价值,包括跨品种迁移学习和多模态数据融合技术。

weixin_28366353的博客 277

【完结】 12篇文章带你完全进入NLP领域,掌握核心技术

专栏《NLP》第一阶段正式完结了。在本专栏中,我们从NLP中常用的机器学习算法开始,介绍了NLP中常用的算法和模型;从朴素贝叶斯讲到XLnet,特征抽取器从RNN讲到tr...

hacker_long的专栏 2575

26届数字IC秋招笔试面试全攻略-UVM验证方法学精要

本文介绍了数字IC验证中UVM方法学的核心内容,包括组件架构、Sequence机制和寄存器模型。UVM提供env、agent、driver等组件构建验证环境;Sequence机制通过item、sequence和sequencer实现激励生成与控制;寄存器模型则通过reg_block、reg等组件管理DUT寄存器。文章详细说明了各模块的功能、交互关系和代码实现,为IC验证工程师提供了完整的UVM应用指南,重点突出了验证环境的搭建方法、激励生成流程和寄存器抽象技术。这些内容是数字IC秋招笔试面试中的高频考点。

2301_79143213的博客 725

朴素贝叶斯分类器与隐马尔可夫模型

朴素贝叶斯分类器与马尔科夫模型 写在前面,本文对过去几天学习的新的数学模型的总结,主要是这样的概率编程问题,图模型在很多链式结构中非常有用,概率模型对分类和决策问题是绝佳的解决手段,图模型与概率相结合对很多的分类和预测问题产生了化学反应,如果在认知领域出现了什么更牛...

qq_41581769的博客 752

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

12篇文章带你进入NLP领域,掌握核心知识

专栏《NLP》第一阶段正式完结了。在本专栏中,我们从NLP中常用的机器学习算法开始,介绍了NLP中常用的算法和模型;从朴素贝叶斯讲到XLnet,特征抽取器从RNN讲到transforme...

Datawhale 435

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

15、AI工程日志:朴素贝叶斯之文本分类与TF-IDF加权【附核心代码】

朴素贝叶斯作为一种简单高效的文本分类算法,在垃圾邮件识别等自然语言处理任务中展现出了良好的性能和实用性。通过合理选择多项式模型或伯努利模型,并结合TF-IDF加权和停用词处理等预处理步骤,可以进一步提升模型的分类效果和泛化能力。然而,朴素贝叶斯也存在一些局限性。例如,其特征条件独立假设在实际中往往不成立,可能导致概率估计的不准确;对于文本数据中的词汇依赖关系和语义信息无法有效捕捉。

轻口味的专栏 1184

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【NLP】如何系统性的学习NLP,有三AI-NLP知识星球等你来

文/编辑 | 小Dream哥星球开设的必要性时间过的很快,转眼在有三AI开设NLP专栏已经2个月了。是时候总结下了,我们的NLP专栏按计划更新了NLP中用的常用的机器学习...

hacker_long的专栏 732

自然语言处理(NLP)全面指南

自然语言处理(NLP)是人工智能领域中最热门的技术之一,它通过构建能够理解和生成人类语言的机器,正在不断推动技术的发展。本文将为您提供NLP的全面介绍,包括其定义、重要性、应用场景、工作原理以及面临的挑战和争议。NLP作为AI的一个重要分支,不仅有着广泛的应用前景,同时也带来了许多新的挑战和机遇。NLP的发展源自计算语言学,它不仅关注理论框架的建立,更侧重于实际技术的开发和应用。NLP技术虽然发展迅速,但仍面临诸多挑战和争议,包括模型的偏见问题、环境影响、高昂的成本以及模型的不可解释性等。

冷冻工厂 819
上一篇: 【技术综述】深度学习在自然语言处理中的应用发展史
下一篇: 【GAN优化】详解SNGAN(频谱归一化GAN)
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值