码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【无标题】


    朴素贝叶斯分类器

    • 高斯朴素贝叶斯(GaussianNB)
    • 伯努利朴素贝叶斯(BernoulliNB)
    • 类朴素贝叶斯(CategoricalNB)
    • 多项式朴素贝叶斯(MultinomialNB)
    • 补充朴素贝叶斯(ComplementNB)

    根据 特征数据的先验分布不同,scikit-learn库中,提供了5种不同的朴素贝叶斯分类算法(sklearn.naive_bayes: Naive Bayes模块),分别是:

    • 高斯朴素贝叶斯(GaussianNB)
    • 伯努利朴素贝叶斯(BernoulliNB)
    • 类朴素贝叶斯(CategoricalNB)
    • 多项式朴素贝叶斯(MultinomialNB)
    • 补充朴素贝叶斯(ComplementNB)

    在这里插入图片描述

    高斯朴素贝叶斯(GaussianNB)

    特征变量是连续变量,符合高斯分布,比如说人的身高,物体的长度。这种模型假设特征符合高斯分布。

    在这里插入图片描述

    伯努利朴素贝叶斯(BernoulliNB)

    模型适用于多元伯努利分布,即每个特征都是二值变量,如果不是二值变量,可以先对变量进行二值化。例如在文档分类中特征是单词是否出现,如果该单词在某文件中出现了即为1,否则为0。

    在这里插入图片描述

    类朴素贝叶斯(CategoricalNB)

    对分类分布的数据实施分类朴素贝叶斯算法,专用于离散数据集, 它假定由索引描述的每个特征都有其自己的分类分布。对于训练集中的每个特征 X,CategoricalNB估计以类y为条件的X的每个特征i的分类分布。 样本的索引集定义为J=1,…,m,m作为样本数。

    在这里插入图片描述

    多项式朴素贝叶斯(MultinomialNB)

    特征变量是离散变量,符合多项分布,在文档分类中特征变量体现在一个单词出现的次数,或者是单词的 TF-IDF 值等。不支持负数,所以输入变量特征的时候,别用StandardScaler进行标准化数据,可以使用MinMaxScaler进行归一化。

    在这里插入图片描述

    补充朴素贝叶斯(ComplementNB)

    是MultinomialNB模型的一个变种,实现了补码朴素贝叶斯(CNB)算法。CNB是标准多项式朴素贝叶斯(MNB)算法的一种改进,比较适用于不平衡的数据集,在文本分类上的结果通常比MultinomialNB模型好,具体来说,CNB使用来自每个类的补数的统计数据来计算模型的权重。CNB的发明者的研究表明,CNB的参数估计比MNB的参数估计更稳定。

    在这里插入图片描述

    后面有时间再来更新代码~

    reference:一文搞懂Python库中的5种贝叶斯算法

  • 相关阅读:
    @MapperScan注解的使用
    提升后端API性能的几种解决方案
    【three.js】坐标辅助器和轨道控制器
    除静电离子风刀的工作原理及应用
    基础复习(IDA调试器)
    gcc编译升级&&解决GLIBC_2.18 not found
    【java期末复习题】第4章 面向对象基础
    Altium design 经验补充2
    TextBox文本框与PasswordBox密码框水印
    qPCRtools | 神仙R包分分钟搞定你的qPCR实验结果!~
  • 原文地址:https://blog.csdn.net/weixin_43772972/article/details/127629838
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号