鸢(yuan)尾花分类任务

一个机器学习的小应用:鸢尾花分类
鸢尾花有很多种,我们今天具体分类三种:
1.山鸢尾
在这里插入图片描述
维吉尼亚鸢尾:在这里插入图片描述
变色鸢尾:在这里插入图片描述
看的出来,每个都很beautiful😀,但又都不一样
然后本文数据集和部分代码来自百度飞桨平台:
https://aistudio.baidu.com/aistudio/projectdetail/449373?forkThirdPart=1
我们可以看到数据集是150行的5列的数据:
在这里插入图片描述
在这里插入图片描述

import numpy as np                
from matplotlib import colors     
from sklearn import svm            
from sklearn.svm import SVC
from sklearn import model_selection
import matplotlib.pyplot as plt
import matplotlib as mpl #导入必要的库
#*************将字符串转为整型,便于数据加载***********************
def iris_type(s):
    it = {
   b'Iris-setosa':0, b'Iris-versicolor':1, b'Iris-virginica':2}
    return it[s]
    #将山鸢尾标为0 变色鸢尾花为1 维吉尼亚鸢尾花为2
    #加载数据
data_path='/home/aistudio/data/data2301/iris.data'          #数据文件的路径
data = np.loadtxt(data_path,                                #数据文件路径
                  dtype=float,                              #数据类型
                  delimiter=',',                            #数据分隔符
                  converters={
   4:iris_type})                 #将第5列使用函数iris_type进行转换 第五列就是种类了
# print(data)                                                #data为二维数组,data.shape=(150, 5)
# print(data.shape)
#数据分割
x, y = np.split(data,                                       #要切分的数组
                (4,),                                       #沿轴切分的位置,第5列开始往后为y
                axis=1<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值