首页 > 其他分享 >华为云耀云服务器L实例-深度学习环境配置-鸢尾花分类的识别

华为云耀云服务器L实例-深度学习环境配置-鸢尾花分类的识别

时间:2023-12-29 17:46:20浏览次数:36  
标签:iris Python 云耀云 print 华为 learn test 鸢尾花

 华为云耀云服务器L实例-深度学习环境配置-鸢尾花分类的识别

 

 

 

产品官网:https://www.huaweicloud.com/product/hecs-light.html

 

 

今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简单、管理特省心的华为云耀云服务器L实例为例,介绍配置使用 Scikit-learn 进行鸢尾花分类的识别,作为使用云服务器进行深度学习环境配置的入门基础

 

Scikit-learn(sklearn)是一个用于机器学习的Python库,它提供了简单而有效的工具,用于数据挖掘和数据分析。鸢尾花分类是一个经典的机器学习问题,而Scikit-learn提供了许多工具和算法来解决这类问题。

 

 

1. **安装 Python:**

   - 大多数 Ubuntu 系统预装了 Python。你可以通过以下命令检查 Python 版本:

     ```bash

     python3 --version

     ```

   - 如果需要安装 Python,可以使用以下命令:

     ```bash

     sudo apt update

     sudo apt install python3

     ```

 

2. **安装 pip(Python 包管理工具):**

   - 使用以下命令安装 pip:

     ```bash

     sudo apt install python3-pip

     ```

3. **创建虚拟环境(可选但建议):**

   - 为了隔离项目的依赖,建议使用虚拟环境。使用以下命令创建虚拟环境:

     ```bash

     sudo apt install python3-venv

     python3 -m venv myenv

     source myenv/bin/activate

     ```

 

4. **安装 Scikit-learn:**

   - 在激活的虚拟环境中,使用以下命令安装 Scikit-learn:

     ```bash

     pip install scikit-learn

     ```

 

5. **编写 Python 代码:**

首先,让我们在myenv环境下创建项目结构目录:

project_root/

├── src/

│   ├── iris_classifier/

│   │   ├── iris_classifier.py

│   │   └── 其他源代码文件(如果有)

├── 其他项目文件和目录

 

 

使用vim创建一个 Python 脚本来编写使用 Scikit-learn 进行鸢尾花分类的代码。

vim iris_classifier.py

 

 

     ```python

from sklearn import datasets

from sklearn.model_selection import train_test_split

from sklearn.neighbors import KNeighborsClassifier

from sklearn import metrics

 

# 加载鸢尾花数据集

iris = datasets.load_iris()

X = iris.data

y = iris.target

 

# 将数据集拆分为训练集和测试集

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

 

# 创建 KNN 分类器

knn = KNeighborsClassifier(n_neighbors=3)

 

# 训练模型

knn.fit(X_train, y_train)

 

# 进行预测

y_pred = knn.predict(X_test)

 

# 输出预测结果

print("Predictions:")

print(y_pred)

 

# 输出真实标签

print("Actual Labels:")

print(y_test)

 

# 输出每个测试样本的预测和真实标签

print("\nDetailed Results:")

for i in range(len(X_test)):

    print(f"Sample {i + 1} - Predicted: {y_pred[i]}, Actual: {y_test[i]}")

 

# 输出混淆矩阵

confusion_matrix = metrics.confusion_matrix(y_test, y_pred)

print("\nConfusion Matrix:")

print(confusion_matrix)

 

# 输出分类报告

classification_report = metrics.classification_report(y_test, y_pred, target_names=iris.target_names)

print("\nClassification Report:")

print(classification_report)

 

# 输出准确性

accuracy = metrics.accuracy_score(y_test, y_pred)

print("\nAccuracy:", accuracy)

     ```

6. **运行 Python 代码:**

   - 使用以下命令运行 Python 代码:

     ```bash

     python iris_classifier.py

     ```

由图可以得到完整的输出结果,包括各混淆矩阵、预测与真实样本、分类报告、准确性等。

 

通过这些步骤,我们成功在 华为云耀云服务器L实例上成功配置并运行使用 Scikit-learn 进行鸢尾花分类的识别。

标签:iris,Python,云耀云,print,华为,learn,test,鸢尾花
From: https://www.cnblogs.com/jishuseng/p/17935402.html

相关文章

  • 华为云耀云服务器L实例-深度学习环境配置-鸢尾花分类的识别【进阶】
     华为云耀云服务器L实例-深度学习环境配置-鸢尾花分类的识别【进阶】   产品官网:https://www.huaweicloud.com/product/hecs-light.html  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简单、管理特省心的华为云耀云服务器L实例为例,我们将在华为云耀......
  • 华为云耀云服务器L实例-tilas教学管理系统后端配置-3
     华为云耀云服务器L实例-tilas教学管理系统后端配置-3  产品官网:https://www.huaweicloud.com/product/hecs-light.html项目源代码地址:https://github.com/JohnYoung5665/spring-boot-web01/tree/master  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更......
  • 华为云耀云服务器L实例-tilas教学管理系统后端配置-4
     华为云耀云服务器L实例-tilas教学管理系统后端配置-4  产品官网:https://www.huaweicloud.com/product/hecs-light.html项目源代码地址:https://github.com/JohnYoung5665/spring-boot-web01/tree/master  今天我们继续采用可靠更安全、智能不卡顿、价优随心用、上......
  • 华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-mysql配置vhr数据库准备
     华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-mysql配置vhr数据库准备  产品官网:https://www.huaweicloud.com/product/hecs-light.html 项目源代码地址:https://github.com/lenve/vhr  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简......
  • 华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-Redis配置
     华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-Redis配置   产品官网:https://www.huaweicloud.com/product/hecs-light.html 项目源代码地址:https://github.com/lenve/vhr  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简单、管理特......
  • 华为云耀云服务器L实例-tilas教学管理系统前端配置
     华为云耀云服务器L实例-tilas教学管理系统前端配置  产品官网:https://www.huaweicloud.com/product/hecs-light.html项目源代码地址:https://github.com/JohnYoung5665/spring-boot-web01/tree/master  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简......
  • 华为云CCE集群健康中心:一个有专家运维经验的云原生可观测平台
    本文分享自华为云社区《新一代云原生可观测平台之华为云CCE集群健康中心》,作者:云容器大未来。"Kubernetes运维确实复杂,这不仅需要深入理解各种概念、原理和最佳实践,还需要对集群的健康状态、资源利用率、容器的稳定性等多个方面进行风险评估。当集群出现故障时,我们通常需要花费大量......
  • 华为云CCE集群健康中心:一个有专家运维经验的云原生可观测平台
    本文分享自华为云社区《新一代云原生可观测平台之华为云CCE集群健康中心》,作者:云容器大未来。"Kubernetes运维确实复杂,这不仅需要深入理解各种概念、原理和最佳实践,还需要对集群的健康状态、资源利用率、容器的稳定性等多个方面进行风险评估。当集群出现故障时,我们通常需要花费大......
  • 海康华为大华宇视等摄像头以及各种直播流地址(RTSP/RTMP/FLV/HLS等)通过LiveNVR转成标准
    @目录1、背景说明2、通道配置2.1、直播流地址配置2.2、配置RTSP接入2.3、配置Onvif接入2.4、配置SDK接入2.4.1、海康SDK接入2.4.2、大华SDK接入2.4.3、天地伟业SDK接入2.5、配置拉转视频文件2.6、海康ISUP接入2.6.1、海康ISUP接入配置2.6.2、海康设备接入2.6.2.1、海康EHOME接......
  • 如何在华为云欧拉系统 ECS 实例新建私有 REPO 源并制作安全 RPM 包
    写在前面工作中遇到,简单整理博文内容为华为云开发者认证实验笔记理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧——赫尔曼·......