营销型外贸网站建设软件,做网站的软件有哪些,做网站 前台和后台,河南省城乡与住房建设厅网站首页机器学习#xff1a;朴素贝叶斯模型算法原理 作者#xff1a;i阿极 作者简介#xff1a;Python领域新星作者、多项比赛获奖者#xff1a;博主个人首页 #x1f60a;#x1f60a;#x1f60a;如果觉得文章不错或能帮助到你学习#xff0c;可以点赞#x1f44d;收藏朴素贝叶斯模型算法原理 作者i阿极 作者简介Python领域新星作者、多项比赛获奖者博主个人首页 如果觉得文章不错或能帮助到你学习可以点赞收藏评论关注哦 如果有小伙伴需要数据集和学习交流文章下方有交流学习区一起学习进步 专栏案例机器学习机器学习基于逻辑回归对某银行客户违约预测分析机器学习学习k-近邻KNN模型建立、使用和评价机器学习基于支持向量机SVM进行人脸识别预测决策树算法分析天气、周末和促销活动对销量的影响机器学习线性回归分析女性身高与体重之间的关系机器学习基于主成分分析PCA对数据降维机器学习基于朴素贝叶斯对花瓣花萼的宽度和长度分类预测机器学习学习KMeans算法了解模型创建、使用模型及模型评价机器学习基于神经网络对用户评论情感分析预测文章目录机器学习朴素贝叶斯模型算法原理1、前言2、实验原理2.1、一维特征向量2.2二维特征向量2.3n维特征向量3、朴素贝叶斯模型演示4、案例实战肿瘤预测4.1案例背景4.2读取数据4.3划分特征变量和目标变量4.4划分训练集和测试集4.5高斯朴素贝叶斯模型4.6模型预测总结1、前言
随着人工智能的不断发展机器学习这门技术也越来越重要很多人都开启了学习机器学习本文就介绍了机器学习的基础内容。
在这个信息爆炸的时代如何高效处理数据并利用数据推动决策显得尤为重要这便是人们通常所说的“数据分析”。与数据分析相伴而生的机器学习Machine Learning有些人可能会感到陌生然而说到战胜了众多人类围棋高手的智能机器人AlphaGo想必大多数人都有所耳闻。AlphaGo背后的原理支撑就是机器学习它通过模拟人类的学习行为不停地分析海量的围棋数据发现数据背后的规律从而在已有条件下做出最为理性的决断这个过程充满了机器美学。
Python是数据分析和机器学习的一把“利刃”其功能强大且简单易上手。
2、实验原理
贝叶斯分类是机器学习中应用极为广泛的分类算法之一其产生来自于贝叶斯对于逆概问题的思考朴素贝叶斯是贝叶斯模型当中最简单的一种。
其算法核心为贝叶斯公式 P(A)为事件A发生的概率 P(B)为事件B发生的概率 P(A|B)表示在事件B发生的条件下事件A发生的概率 同理P(B|A)则表示在事件A发生的条件下事件B发生的概率 如果只看公式有些小伙伴会无法快速知道其中原理。举个例子 已知流感季节一个人感冒事件A的概率为40%P(A) 一个人打喷嚏事件B的概率为80%P(B) 一个人感冒的条件下打喷嚏的概率为100%P(B|A) 求这个人在打喷嚏的条件下患感冒的概率P(A|B)求解过程如下图所示 2.1、一维特征向量
首先以一个更详细的例子来讲解一下贝叶斯公式更加偏实战的应用如何判断一个人是否感冒了。假设已经有5个样本数据如下表所示
打喷嚏(X)感冒(Y)1111011110打喷嚏 (X):其中数字1表示打喷嚏0表示不打喷嚏 感冒 (Y):其中数字1表示感冒了数字0表示未感冒。 我们要利用贝叶斯公式一个人打喷嚏 (X1)那么他是否感冒了呢也即预测他处于感冒状态的概率为多少我们把此概率写作P(Y|X)。
则贝叶斯公式就有
根据上述数据我们可以计算在打喷嚏 (X1) 的条件下患上感冒的概率为 再根据上面的公式代入数据得
2.2二维特征向量
在上面我们讲解了一维特征向量只有两个变量。现在来讲二维特征向量加入另外一个特征变量头痛X,其中数字1表示头痛0表示不头痛这里的目标变量仍为感冒Y。
打喷嚏(X1)头痛(X2)感冒(Y)111111011101110
一个人他打喷嚏且头痛 (X11, X21) 那么他是否感冒了呢也即预测他处于感冒状态的概率为多少在数学上我们把此概率写作P(Y|X1,X2)。
则贝叶斯公式就有
在比较 P(Y1|X1,X2) 与 P(Y0|X1,X2) 时由于分母 P(X1,X2) 的值是相同的所以我们在实际计算中可以舍去这部分的计算直接比较两者分子大小即可。即
2.3n维特征向量
我们可以在2个特征变量的基础上推广至n个特征变量 X1, X2, … , Xn应用贝叶斯公式有 朴素贝叶斯模型假设给定目标值后特征之间相互独立上式可以写作:
3、朴素贝叶斯模型演示
朴素贝叶斯模型这里用的是高斯贝叶斯分类器的引入方式如下所示
导入模块
from sklearn.naive_bayes import GaussianNB创建相关数据
X [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
y [0, 0, 0, 1, 1]建立高斯贝叶斯分类器
model GaussianNB()
model.fit(X, y)使用模型对数据预测
print(model.predict([[6,6]]))4、案例实战肿瘤预测
4.1案例背景
医疗水平突飞猛进人们对医院快速识别肿瘤是否为良性的要求同样也越来越高能否根据患者肿瘤的相关特征水平快速判断肿瘤的性质影响着患者的治疗方式和痊愈速度。传统的做法是医生根据数十个指标来判断肿瘤的性质不过该方法的预测效果依赖于医生的个人经验而且效率较低而通过机器学习我们有望能快速预测肿瘤的性质。
4.2读取数据
import pandas as pd
df pd.read_excel(rD:\CSDN\data\naivebayes\肿瘤数据.xlsx)
df.head()最大周长最大凹陷度最大面积最大半径代表所有肿瘤中最大3个值的平均值 平均凹陷度平均表面纹理灰度值,代表所有肿瘤度的平均值 对于目标变量肿瘤性质Y0 代表肿瘤为恶性Y1代表肿瘤为良性 4.3划分特征变量和目标变量
将特征变量和目标变量单独提取出来
X df.drop(columns肿瘤性质)
y df[肿瘤性质] 4.4划分训练集和测试集
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test train_test_split(X, y, test_size0.2, random_state1)4.5高斯朴素贝叶斯模型
from sklearn.naive_bayes import GaussianNB
nb_clf GaussianNB()
nb_clf.fit(X_train,y_train)
nb_clf.score(X_train,y_train)4.6模型预测
搭建模型的目的便是希望利用它来预测数据这里把测试集中的数据导入到模型中来进行预测代码如下其中nb_clf就是上面搭建的朴素贝叶斯回归模型。
pre nb_clf.predict(X_test)利用创建DataFrame相关知识点将预测的y_pred和测试集实际的y_test汇总代码如下
data pd.DataFrame()
data[预测值] list(pre)
data[实际值] list(y_test)查看测试集数据对预测准确度
from sklearn.metrics import accuracy_score
score accuracy_score(pre,y_test)
score将score打印输出发现score的值为0.947也即预测准确度为94.7%说明114569*0.2个测试数据中共有约108个数据预测正确6个数据预测错误。 总结
朴素贝叶斯模型是一种非常经典的机器学习模型它主要基于贝叶斯公式在应用过程中会把数据集中的特征看成是相互独立的而不需考虑特征间的关联关系因此运算速度较快。相比于其他经典的机器学习模型朴素贝叶斯模型的泛化能力稍弱不过当样本及特征的数量增加时其预测效果也是不错的。 文章转载自: http://www.morning.lyhry.cn.gov.cn.lyhry.cn http://www.morning.rxlck.cn.gov.cn.rxlck.cn http://www.morning.lizimc.com.gov.cn.lizimc.com http://www.morning.rdgb.cn.gov.cn.rdgb.cn http://www.morning.jfymz.cn.gov.cn.jfymz.cn http://www.morning.rgfx.cn.gov.cn.rgfx.cn http://www.morning.nfccq.cn.gov.cn.nfccq.cn http://www.morning.fylqz.cn.gov.cn.fylqz.cn http://www.morning.ryfqj.cn.gov.cn.ryfqj.cn http://www.morning.dbbcq.cn.gov.cn.dbbcq.cn http://www.morning.pjbhk.cn.gov.cn.pjbhk.cn http://www.morning.rqwmt.cn.gov.cn.rqwmt.cn http://www.morning.mnmrx.cn.gov.cn.mnmrx.cn http://www.morning.ztqyj.cn.gov.cn.ztqyj.cn http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn http://www.morning.dkqbc.cn.gov.cn.dkqbc.cn http://www.morning.chmkt.cn.gov.cn.chmkt.cn http://www.morning.tdwjj.cn.gov.cn.tdwjj.cn http://www.morning.nqyzg.cn.gov.cn.nqyzg.cn http://www.morning.ghrhb.cn.gov.cn.ghrhb.cn http://www.morning.mzzqs.cn.gov.cn.mzzqs.cn http://www.morning.bgkk.cn.gov.cn.bgkk.cn http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn http://www.morning.dnmzl.cn.gov.cn.dnmzl.cn http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn http://www.morning.rgpsq.cn.gov.cn.rgpsq.cn http://www.morning.flncd.cn.gov.cn.flncd.cn http://www.morning.ptysj.cn.gov.cn.ptysj.cn http://www.morning.jxfmn.cn.gov.cn.jxfmn.cn http://www.morning.xlpdm.cn.gov.cn.xlpdm.cn http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn http://www.morning.brcdf.cn.gov.cn.brcdf.cn http://www.morning.ztrht.cn.gov.cn.ztrht.cn http://www.morning.gqfks.cn.gov.cn.gqfks.cn http://www.morning.psxfg.cn.gov.cn.psxfg.cn http://www.morning.qhln.cn.gov.cn.qhln.cn http://www.morning.bzlsf.cn.gov.cn.bzlsf.cn http://www.morning.rpsjh.cn.gov.cn.rpsjh.cn http://www.morning.tytly.cn.gov.cn.tytly.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.brbnc.cn.gov.cn.brbnc.cn http://www.morning.cbpkr.cn.gov.cn.cbpkr.cn http://www.morning.ryyjw.cn.gov.cn.ryyjw.cn http://www.morning.xwbld.cn.gov.cn.xwbld.cn http://www.morning.lmmkf.cn.gov.cn.lmmkf.cn http://www.morning.kybyf.cn.gov.cn.kybyf.cn http://www.morning.mtsgx.cn.gov.cn.mtsgx.cn http://www.morning.qydgk.cn.gov.cn.qydgk.cn http://www.morning.hflrz.cn.gov.cn.hflrz.cn http://www.morning.hydkd.cn.gov.cn.hydkd.cn http://www.morning.sgcdr.com.gov.cn.sgcdr.com http://www.morning.jntcr.cn.gov.cn.jntcr.cn http://www.morning.qswws.cn.gov.cn.qswws.cn http://www.morning.ljmbd.cn.gov.cn.ljmbd.cn http://www.morning.wjhdn.cn.gov.cn.wjhdn.cn http://www.morning.kgphc.cn.gov.cn.kgphc.cn http://www.morning.pwzzk.cn.gov.cn.pwzzk.cn http://www.morning.djxnw.cn.gov.cn.djxnw.cn http://www.morning.qwdqq.cn.gov.cn.qwdqq.cn http://www.morning.dbfwq.cn.gov.cn.dbfwq.cn http://www.morning.zbmcz.cn.gov.cn.zbmcz.cn http://www.morning.kwxr.cn.gov.cn.kwxr.cn http://www.morning.junyaod.com.gov.cn.junyaod.com http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn http://www.morning.lgmty.cn.gov.cn.lgmty.cn http://www.morning.lzjxn.cn.gov.cn.lzjxn.cn http://www.morning.fbxlj.cn.gov.cn.fbxlj.cn http://www.morning.kdrjd.cn.gov.cn.kdrjd.cn http://www.morning.hclqy.cn.gov.cn.hclqy.cn http://www.morning.zydr.cn.gov.cn.zydr.cn http://www.morning.hsjfs.cn.gov.cn.hsjfs.cn http://www.morning.hpdpp.cn.gov.cn.hpdpp.cn http://www.morning.hhrpy.cn.gov.cn.hhrpy.cn http://www.morning.skfkx.cn.gov.cn.skfkx.cn http://www.morning.kdnbf.cn.gov.cn.kdnbf.cn http://www.morning.jtsdk.cn.gov.cn.jtsdk.cn http://www.morning.tkfnp.cn.gov.cn.tkfnp.cn http://www.morning.fnnkl.cn.gov.cn.fnnkl.cn http://www.morning.xptkl.cn.gov.cn.xptkl.cn http://www.morning.myrmm.cn.gov.cn.myrmm.cn