导入库

from sklearn.naive_bayes import MultinomialNB, GaussianNB, BernoulliNB

多项式贝叶斯

def MultinomialNB_Classifier(self, fea_train, trainLabel,testPadSqe):"""模型算法:多项式贝叶斯算法"""clf = MultinomialNB(alpha=1e-10)     clf.fit(fea_train,np.array(trainLabel))# model = joblib.dump(clf, modelsavepath)## if (os.path.exists(modelsavepath)):#     print("Load......")#     clf = joblib.load(modelsavepath)#     pred = clf.predict(testPadSqe)## else:#     print("模型不存在。")pred = clf.predict(testPadSqe)return pred

伯努利贝叶斯

def BernoulliNB_Classifier(self, fea_train, trainLabel,testPadSqe):"""模型算法:伯努利贝叶斯算法"""clf = BernoulliNB()     clf.fit(fea_train,np.array(trainLabel))# model = joblib.dump(clf, modelsavepath)## if (os.path.exists(modelsavepath)):#     print("Load......")#     clf = joblib.load(modelsavepath)#     pred = clf.predict(testPadSqe)## else:#     print("模型不存在。")pred = clf.predict(testPadSqe)return pred

高斯贝叶斯

def GaussianNB_Classifier(self, fea_train, trainLabel,testPadSqe):"""模型算法:高斯贝叶斯算法"""clf = GaussianNB()    clf.fit(fea_train,np.array(trainLabel))# model = joblib.dump(clf, modelsavepath)## if (os.path.exists(modelsavepath)):#     print("Load......")#     clf = joblib.load(modelsavepath)#     pred = clf.predict(testPadSqe)## else:#     print("模型不存在。")pred = clf.predict(testPadSqe)return pred

朴素贝叶斯算法系列:多项式贝叶斯、高斯贝叶斯、伯努利贝叶斯相关推荐

  1. thinkcmf5调用指定分类的二级_python机器学习API介绍11: 伯努利贝叶斯分类器

    BernoulliNB是伯努利贝叶斯分类器,它是假设模型的条件概率分布满足对应的二次项分布,其原型为: class sklearn.naive_bayes.BernoulliNB(alpha=1.0, ...

  2. 5 机器学习 朴素贝叶斯算法 高斯模型 多项式模型 伯努利模型 拉普拉普平滑系数 TfidfVectorizer

    机器学习 1 朴素贝叶斯算法 1.1 朴素贝叶斯算法介绍 朴素贝叶斯算法是一种衡量标签和特征之间概率关系的监督学习算法,是一种专注于分类的算法."朴素"二字表示这个算法基于一个朴素 ...

  3. 【机器学习入门】(3) 朴素贝叶斯算法:多项式、高斯、伯努利,实例应用(心脏病预测)附python完整代码及数据集

    各位同学好,今天我和大家分享一下朴素贝叶斯算法中的三大模型.在上一篇文章中,我介绍了朴素贝叶斯算法的原理,并利用多项式模型进行了文本分类预测. 朴素贝叶斯算法 -- 原理,多项式模型文档分类预测,附p ...

  4. 三种常用的朴素贝叶斯实现算法——高斯朴素贝叶斯、伯努利朴素贝叶斯、多项式朴素贝叶斯

    朴素贝叶斯 在机器学习中,朴素贝叶斯分类器是一系列以假设特征之间强(朴素)独立下运用贝叶斯定理为基础的简单概率分类器. 朴素贝叶斯算法Naive Bayes定义中有两个关键定义:特征之间强假设独立和贝 ...

  5. 朴素贝叶斯的三个常用模型:高斯(GaussianNB)、多项式(multinomial model)、伯努利(Bernoulli model)

    文本分类 在文本分类中,假设我们有一个文档d∈X,X是文档向量空间(document space),和一个固定的类集合C={c1,c2,-,cj},类别又称为标签.显然,文档向量空间是一个高维度空间. ...

  6. 朴素贝叶斯的三个常用模型:高斯、多项式、伯努利

    部分内容转自:https://blog.csdn.net/qq_27009517/article/details/80044431 0.朴素贝叶斯 朴素贝叶斯分类(NBC,Naive Bayes Cl ...

  7. 机器学习番外篇—朴素贝叶斯三种模型(多项式,高斯,伯努利)

    朴素贝叶斯三种模型(多项式,高斯,伯努利) 高斯 有些特征可能是连续型变量,比如说人的身高,物体的长度,这些特征可以转换成离散型的值,比如如果身高在160cm以下,特征值为1:在160cm和170cm ...

  8. 伯努利朴素贝叶斯【机器学习算法一朴素贝叶斯2】

    伯努利朴素贝叶斯方法适合于伯努利分布(即二项分布或0-1分布)的数据集. import numpy as np from sklearn.naive_bayes import BernoulliNB ...

  9. 朴素贝叶斯的三个常用模型: 高斯、多项、伯努利的原理和解释

    在学习用朴素贝叶斯模型做文本分类的时候, 发现朴素贝叶斯是基于三个常用的模型, 高斯, 多项式, 和伯努利,所以查资料发现了一篇比较好的博客解释着三个模型的原理和区别. 所以转载一下: 原文出处:ht ...

最新文章

  1. f分布表完整图a=0.05_MySQL8.0新特性-invisible indexes
  2. wordpress linux位置,Linux 下搭建 WordPress 个人站点
  3. POJ 1228 —— “稳定”凸包
  4. 已知网友建立html,职称计算机模拟试题:Dreamweaver网页设计模拟试题及答案(5)...
  5. UISegmentedControl判断点击第几项
  6. 查找算法之三 插值查找(C++版本)
  7. [贴图]博客园T恤男士版
  8. windows搭建FTP
  9. Android input touchpanel驱动流程
  10. 聊一聊我常用的6种绘制地图的方法
  11. 查询ip区间的ip地址的sql语句
  12. [SMOJ2116]诺诺的队列
  13. textarea内容换行,textarea中换行符br失效
  14. NEO4J分析《权力的游戏》人物领土等关系
  15. 海店湾养生专家:被称为油料之王的“神奇的豆子”,你知道它吗?
  16. matlab多变量复相关分析,Matlab多变量回归分析教程
  17. 事业单位计算机岗位职业职责,事业单位的四个岗位,都有哪些?具体工作职责是什么?...
  18. 16 C++ 学习记 小猪称体重案例
  19. 关于肺结节和肺肿瘤检测分割
  20. The Joy of Living 生活的乐趣

热门文章

  1. 与贸易有关的知识产权协议 (转)
  2. python中的os.listdir()方法
  3. 数据仓库主题设计及元数据设计
  4. Dictionary Learning(字典学习、稀疏表示以及其他)
  5. 音乐制作录音宿主软件-MAGIX ACID Pro 10 Suite 10.0.5.35 x64 WiN
  6. 筛法求素数 (20分)
  7. xshell 基本操作命令
  8. Altium设置菜单之PCB编辑菜单
  9. 文件解压异常 服务器拒收,电子申请常见问题解答
  10. 有哪些值得推荐的 Python 开发工具