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

建设网站方案 ppt自动化测试培训机构哪个好

建设网站方案 ppt,自动化测试培训机构哪个好,苏州市吴中区建设局网站,装修公司名称大全以下为你提供一个使用Python实现简单机器学习项目的教程案例,此案例将使用鸢尾花数据集进行分类任务,运用经典的支持向量机(SVM)算法。 步骤 1:环境准备 首先,你要确保已经安装了必要的Python库&#xff…

以下为你提供一个使用Python实现简单机器学习项目的教程案例,此案例将使用鸢尾花数据集进行分类任务,运用经典的支持向量机(SVM)算法。

步骤 1:环境准备

首先,你要确保已经安装了必要的Python库,像scikit - learnpandasmatplotlibseaborn。可以使用以下命令进行安装:

pip install scikit-learn pandas matplotlib seaborn

步骤 2:导入所需库

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn import datasets
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
from sklearn.metrics import accuracy_score, classification_report, confusion_matrix

步骤 3:加载数据集

我们使用scikit - learn库自带的鸢尾花数据集。

# 加载鸢尾花数据集
iris = datasets.load_iris()
# 将数据转换为DataFrame格式,方便后续处理
iris_df = pd.DataFrame(data=iris.data, columns=iris.feature_names)
# 添加目标列
iris_df['target'] = iris.target
# 将目标值转换为对应的类别名称
iris_df['species'] = iris_df['target'].map({0: iris.target_names[0], 1: iris.target_names[1], 2: iris.target_names[2]})print(iris_df.head())

步骤 4:数据探索性分析

# 查看数据集的基本信息
print(iris_df.info())# 查看数据集的统计信息
print(iris_df.describe())# 绘制散点图矩阵,观察特征之间的关系
sns.pairplot(iris_df, hue='species')
plt.show()

步骤 5:数据划分

把数据集划分为训练集和测试集,比例为80:20。

# 提取特征和目标变量
X = iris_df.drop(['target', 'species'], axis=1)
y = iris_df['target']# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

步骤 6:模型训练

使用支持向量机(SVM)算法训练模型。

# 创建SVM分类器
svm_model = SVC()# 训练模型
svm_model.fit(X_train, y_train)

步骤 7:模型预测与评估

# 在测试集上进行预测
y_pred = svm_model.predict(X_test)# 计算准确率
accuracy = accuracy_score(y_test, y_pred)
print(f"模型准确率: {accuracy:.2f}")# 打印分类报告
print("分类报告:")
print(classification_report(y_test, y_pred))# 绘制混淆矩阵
cm = confusion_matrix(y_test, y_pred)
sns.heatmap(cm, annot=True, fmt='d', cmap='Blues', xticklabels=iris.target_names, yticklabels=iris.target_names)
plt.xlabel('预测类别')
plt.ylabel('真实类别')
plt.title('混淆矩阵')
plt.show()

代码解释

  1. 数据加载:借助scikit - learn库的datasets.load_iris()函数加载鸢尾花数据集,并且将其转换为pandasDataFrame格式,便于后续处理。
  2. 数据探索性分析:运用pandasseaborn库对数据集的基本信息、统计信息进行查看,同时绘制散点图矩阵,以观察特征之间的关系。
  3. 数据划分:使用train_test_split函数把数据集划分为训练集和测试集,其中测试集占比20%。
  4. 模型训练:创建一个支持向量机(SVM)分类器,并使用训练集对其进行训练。
  5. 模型预测与评估:在测试集上进行预测,计算准确率,打印分类报告,并且绘制混淆矩阵,以此评估模型的性能。

通过以上步骤,你就能完成一个简单的机器学习分类项目。

http://www.dtcms.com/wzjs/125667.html

相关文章:

  • 商洛免费做网站企业如何网络推广
  • php钓鱼网站开发廊坊百度推广seo
  • 上海装修公司电话怎么优化网站性能
  • 宣城市建设银行网站首页厦门seo关键词排名
  • 石家庄做网站推广高级seo课程
  • 深圳 网站公司色盲图
  • 西宁网站建设制作公司外贸网站搭建
  • 网站备案提交信息吗成都网站建设技术支持
  • wordpress职业学校模板保定seo博客
  • 什么是规划网站株洲疫情最新情况
  • 专做国外采购的网站推广软文代写
  • 网站正能量晚上不用下载进入免费北京疫情又严重了
  • 网站数据搬家网站排名seo
  • 网站专题页面开发网络营销企业培训
  • 做一个微信小程序游戏需要多少钱西安seo服务商
  • 网站qq启动链接怎么做如何免费引流推广
  • 本机做网站服务上传到鱼头seo软件
  • dw是做网站的软件吗百度普通下载
  • 怎么用阿帕奇做网站seo文章优化技巧
  • 自己建一个外贸网站互联网营销师证书怎么考多少钱
  • 12306网站哪个公司做的拉新app推广平台排名
  • favicon.ico 网站的根目录临沂seo公司稳健火星
  • 成都做网站建设正规接单赚佣金的平台
  • 酒类网站建设方案案深圳网络营销推广培训
  • 中山网站排名推广友情链接举例
  • 南阳做网站费用seo外包服务方案
  • 江门网站推广技巧服务怎样制作网页
  • 广东建设监理协会网站题库aso优化技巧
  • 南京网站定制南京免费b站软件推广网站
  • 让人做网站 需要准备什么推广网站模板