开发者社区> 问答> 正文

怎么用python机器学习的KNN算法实现对鸢尾花数据集的分类?求详细代码

已解决

怎么用python机器学习的KNN算法实现对鸢尾花数据集的分类?求详细代码

展开
收起
每天一个小bug 2022-07-27 15:35:25 654 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    代码如下:

    from sklearn import datasets

    from sklearn.neighbors import KNeighborsClassifier

    from sklearn.model_selection import train_test_split#导入鸢尼花数据并查看数批特征

    iris = datasets.load_iris()

    print(”数据集构:',iris.data.shape)#获取属性 iris_X=iris.data#获取类别

    iris y=iris.target#划分成测试集和训练集

    iris_train X, iris_test_X, iris_train y,iris_test y-train_test_split(iris _X. iris y,test_size 0.2, random_state )#分类器初始化 knn = KNeighborsClassifier()#对湖练集进行调练

    knn.fit(iris train_X. iris_train_y)#对测试集数揶的鸢尾花类型进行预测

    predict_result knn. predict(iris_test_X)

    print(’测试集大小: ',iris test_X.shape)

    print(‘真实结果:',iristest_y)

    print('预测结果: ', predict_result)#是示预测精确率

    print(‘预测精确率: ',knn. score(iris_test_X, iris_test_y)

    2022-07-27 19:14:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载