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

影楼网站模版万网网站需要的步骤

影楼网站模版,万网网站需要的步骤,最专业的网站建设公司,做网站必须有站点吗本文将通过一个具体的例子#xff0c;展示如何使用 Python 和 scikit-learn 库中的 GaussianNB 模型#xff0c;对二维散点数据进行分类#xff0c;并可视化分类结果。 1. 数据准备 假设我们有两个类别的二维散点数据#xff0c;每个类别包含若干个点。我们将这些点分别存…本文将通过一个具体的例子展示如何使用 Python 和 scikit-learn 库中的 GaussianNB 模型对二维散点数据进行分类并可视化分类结果。 1. 数据准备 假设我们有两个类别的二维散点数据每个类别包含若干个点。我们将这些点分别存储为 NumPy 数组并为每个点分配一个类别标签。 import numpy as np# 类别 1 的点集 class1_points np.array([[1.9, 1.2],[1.5, 2.1],[1.9, 0.5],[1.5, 0.9],[0.9, 1.2],[1.1, 1.7],[1.4, 1.1]])# 类别 2 的点集 class2_points np.array([[3.2, 3.2],[3.7, 2.9],[3.2, 2.6],[1.7, 3.3],[3.4, 2.6],[4.1, 2.3],[3.0, 2.9]])# 合并数据 X np.vstack((class1_points, class2_points))# 创建标签 y np.array([0] * len(class1_points) [1] * len(class2_points)) 2. 训练朴素贝叶斯模型 朴素贝叶斯分类器基于贝叶斯定理假设特征之间相互独立。GaussianNB 是一种适用于连续数值型数据的朴素贝叶斯分类器它假设每个特征的分布符合高斯分布。 from sklearn.naive_bayes import GaussianNB# 初始化朴素贝叶斯分类器 model GaussianNB()# 训练模型 model.fit(X, y) 3. 可视化分类结果 为了更好地理解模型的分类效果我们可以绘制散点图并显示决策边界。这有助于直观地观察模型如何区分两个类别。 import matplotlib.pyplot as plt# 创建网格点 x_min, x_max X[:, 0].min() - 1, X[:, 0].max() 1 y_min, y_max X[:, 1].min() - 1, X[:, 1].max() 1 xx, yy np.meshgrid(np.arange(x_min, x_max, 0.1),np.arange(y_min, y_max, 0.1))# 预测网格点的类别 Z model.predict(np.c_[xx.ravel(), yy.ravel()]) Z Z.reshape(xx.shape)# 绘制决策边界和散点图 plt.contourf(xx, yy, Z, alpha0.8) plt.scatter(X[:, 0], X[:, 1], cy, edgecolorsk, markero) plt.xlabel(Feature 1) plt.ylabel(Feature 2) plt.title(Naive Bayes Decision Boundary) plt.show() 可视化结果展示 4. 预测新数据点 训练好的模型可以用于对新的数据点进行分类。我们将提供一些新的数据点并使用模型预测它们的类别。 # 新数据点 new_points np.array([[2.0, 2.0],[3.5, 3.0]])# 预测新数据点的类别 new_predictions model.predict(new_points) print(New points predictions:, new_predictions) 预测结果 5. 完整代码 以下是完整的代码实现包括数据准备、模型训练、可视化和新数据点的预测。 import numpy as np from sklearn.naive_bayes import GaussianNB import matplotlib.pyplot as plt# 类别 1 的点集 class1_points np.array([[1.9, 1.2],[1.5, 2.1],[1.9, 0.5],[1.5, 0.9],[0.9, 1.2],[1.1, 1.7],[1.4, 1.1]])# 类别 2 的点集 class2_points np.array([[3.2, 3.2],[3.7, 2.9],[3.2, 2.6],[1.7, 3.3],[3.4, 2.6],[4.1, 2.3],[3.0, 2.9]])# 合并数据 X np.vstack((class1_points, class2_points))# 创建标签 y np.array([0] * len(class1_points) [1] * len(class2_points))# 初始化朴素贝叶斯分类器 model GaussianNB()# 训练模型 model.fit(X, y)# 创建网格点 x_min, x_max X[:, 0].min() - 1, X[:, 0].max() 1 y_min, y_max X[:, 1].min() - 1, X[:, 1].max() 1 xx, yy np.meshgrid(np.arange(x_min, x_max, 0.1),np.arange(y_min, y_max, 0.1))# 预测网格点的类别 Z model.predict(np.c_[xx.ravel(), yy.ravel()]) Z Z.reshape(xx.shape)# 绘制决策边界和散点图 plt.contourf(xx, yy, Z, alpha0.8) plt.scatter(X[:, 0], X[:, 1], cy, edgecolorsk, markero) plt.xlabel(Feature 1) plt.ylabel(Feature 2) plt.title(Naive Bayes Decision Boundary) plt.show()# 新数据点 new_points np.array([[2.0, 2.0],[3.5, 3.0]])# 预测新数据点的类别 new_predictions model.predict(new_points) print(New points predictions:, new_predictions)
http://www.hkea.cn/news/14259518/

相关文章:

  • 棒的外贸网站建设广州一起做的网站
  • 从色彩度讨论如何建设一个网站.网络广告营销方案策划
  • 动易网站管理系统下载网站首页建设网
  • 网站 建设 计划公司运营管理方案
  • 马鞍山网站建设费用商城网站建设机构
  • 做网站的机构集团官方网站建设方案
  • 宁波奢华做网站排名wordpress 文章页面怎样全屏显示
  • 免费图片网站建设如何做网站品类
  • 网站建设过程中需要注意的通用原则做水产有什么网站
  • 自己电脑上做网站唐尧文化 网站建设工作总结
  • 满亦工作室 网站建设网站流量是如何计算的
  • 成都网络公司排名榜廊坊seo排名优化网站
  • 网站设计制作报价图片河北网站建设搭建
  • 门户网站php源码浙江新东阳建设集团有限公司网站
  • 网站在线建设方案闵行网站推广
  • 商城网站开发制作成都网站建站公司
  • 卓越建站快车wordpress 头条
  • 站长工具爱情岛近两年成功的网络营销案例
  • 深圳微信商城网站设计公司校园门户网站建设方案
  • 调研园区网站建设工作阿里+wordpress
  • 免费素材网站pexels罗玉凤做网站
  • 地方网站全网营销eclipse 简单网站开发
  • 网站内页收录突然没了互联网营销缺点
  • 网站推广好难建设个人网站第一步这么做
  • dw网站大学生代做杭州网站制作方法
  • 梧州网站平台建设公司凡科建站官网需要什么
  • 域名网站建设方案书模板网页设计的主要步骤
  • 工业设计网站有那些宁阳网站建设
  • 宁阳网站建设价格网站制作应该注意到的问题
  • asp做学生信息网站客户评价 网站建设