当前位置: 首页 > news >正文

专注网站基础优化成都网页制作推广

专注网站基础优化,成都网页制作推广,安徽省建设信息网站,营销策划公司名字贝叶斯分类器 目录 贝叶斯分类器1 贝叶斯分类器1.1 概念1.2算法理解1.3 算法导入1.4 函数 2 混淆矩阵可视化2.1 概念2.2 理解2.3 函数导入2.4 函数及参数2.5 绘制函数 3 实际预测3.1 数据及理解3.2 代码测试 1 贝叶斯分类器 1.1 概念 贝叶斯分类器是基于贝叶斯定理构建的分类…贝叶斯分类器 目录 贝叶斯分类器1 贝叶斯分类器1.1 概念1.2算法理解1.3 算法导入1.4 函数 2 混淆矩阵可视化2.1 概念2.2 理解2.3 函数导入2.4 函数及参数2.5 绘制函数 3 实际预测3.1 数据及理解3.2 代码测试 1 贝叶斯分类器 1.1 概念 贝叶斯分类器是基于贝叶斯定理构建的分类方法它通过计算后验概率来对数据进行分类。 1.2算法理解 P(A|B) 是在事件B发生的条件下事件A发生的概率称为A的后验概率。P(B|A) 是在事件A发生的条件下事件B发生的概率。P(A)是事件A发生的概率称为A的先验概率。P(B)是事件B发生的概率。 现在我们使用朴素贝叶斯牙类器莱计算给定特征值下每个类别的后验率: P(D0|A1,B1,C0)P(D0)P(A1ID0)P(B1|D0)P(C0|D0)0.50.6670.3330.6670.08335583549429845 P(D1|A1,B1,C0)P(D1)P(A1|D1)P(B1|D1)P(C0ID1)0.50.3330.6670.3330.037499999999999996 1.3 算法导入 from sklearn.naive_bayes import MultinomialNB1.4 函数 MultinomialNB()fit(x_tr,y_tr)predict(x_tr) 2 混淆矩阵可视化 2.1 概念 混淆矩阵Confusion Matrix也称为错误矩阵是一种特别适用于监督学习的评估分类模型性能的工具尤其是在分类问题中。混淆矩阵展示了实际类别与模型预测类别之间的关系。 2.2 理解 TPTrue Positive正确预测到的正类样本数。FNFalse Negative实际为正类但预测为负类的样本数。FPFalse Positive实际为负类但预测为正类的样本数。TNTrue Negative正确预测到的负类样本数。 基于混淆矩阵可以计算出以下几种性能指标 准确率Accuracy(TP TN)/(TP TN FP FN)精确率PrecisionTP/(TP FP)召回率Recall或真正例率True Positive Rate, TPRTP/(TP FN)F1分数F1 Score 2 *(Precision * Recall)/(Precision Recall)假正例率False Positive Rate, FPRFP/(FP TN) 2.3 函数导入 from sklearn.metrics import confusion_matrix2.4 函数及参数 metrics.classification_report(y_te,te_pr,digits6) y_te已知道结果类别te_pr训练模型预测的结果类别digits6结果保留的小数点 2.5 绘制函数 代码展示 def cm_plot(y,y_pr):cm confusion_matrix(y,y_pr)plt.matshow(cm,cmapplt.cm.Blues)plt.colorbar()for x in range(len(cm)):for y in range(len(cm)):plt.annotate(cm[x,y],xy(y,x),horizontalalignmentcenter,verticalalignmentcenter)plt.ylabel(TRUE label)plt.xlabel(PREDICTED label)return plt3 实际预测 3.1 数据及理解 第一列为次序需要删除最后一列为结果类别其他为特征数据。 3.2 代码测试 代码展示 import pandas as pd from sklearn.naive_bayes import MultinomialNB import matplotlib.pyplot as plt from sklearn.metrics import confusion_matrix from sklearn.model_selection import train_test_split from sklearn import metricsdef cm_plot(y,y_pr):cm confusion_matrix(y,y_pr)plt.matshow(cm,cmapplt.cm.Blues)plt.colorbar()for x in range(len(cm)):for y in range(len(cm)):plt.annotate(cm[x,y],xy(y,x),horizontalalignmentcenter,verticalalignmentcenter)plt.ylabel(TRUE label)plt.xlabel(PREDICTED label)return pltdata pd.read_csv(iris.csv) data data.drop([1],axis1) x data.drop([0],axis1) y data[0]x_tr,x_te,y_tr,y_te \train_test_split(x, y, test_size0.2,random_state0)by MultinomialNB() by.fit(x_tr,y_tr) tr_pr by.predict(x_tr) cm_plot(tr_pr,y_tr).show() te_pr by.predict(x_te) cm_plot(te_pr,y_te).show() print(metrics.classification_report(y_te,te_pr,digits6)) 运行结果
http://www.dnsts.com.cn/news/36085.html

相关文章:

  • 从手机上可以做网站吗wordpress前台配色
  • 洞头网站建设国外家装设计网站
  • 网站域名 空间 是每年都要缴费吗凌美上海建设工程网站
  • 公司网站企业文化怎么做整站seo优化
  • 休闲网站建设一个新网站要怎么优化
  • 以网站和什么为重点建设平台用什么软件做网站最好
  • 英文wordpress建站推广引流要怎么做比较好
  • 网站排名优化怎样做clouder认证考试网站建设
  • 查网站跳出率网页设计与制作黄俊峰
  • 北京个人制作网站有哪些wordpress 问答类主题
  • 制作公司网站的步骤武进网站建设好么
  • 网站怎么自己做优化网站建设公司工作室
  • 哈尔滨大型网站制作开发长沙人才招聘网最新招聘2022
  • 设计公司给公司做网站用了方正字体wordpress+移动端m
  • 东莞网站制作支付通道wordpress 按分类显示图片
  • 玉山建设局网站便宜购物网站大全
  • 建设网站虚拟主机是啥意思wordpress分类页面
  • 男女这样做那个网站如何自己动手做网站
  • 昆明做网站哪家便宜学软件工程培训就业机构
  • 镇江 网站域名续费一般多少一年
  • 网站后台内容管理系统专做海报设计的网站
  • 可以进入的网站网站建设优化价格
  • wordpress 南京seo建站
  • 网站上的充值链接怎么做的淘客返利怎么做网站
  • 临沧网站制作wordpress php 缓慢
  • 哪家网站建设好程序员wordpress插件
  • 虹口专业网站建设南昌有哪些企业网站
  • 交互式网站开发技术成功案例 网站
  • 网站开发类论文题目房产app平台有哪些
  • 企业网站的开发背景备案信息网站被注册