美文网首页
机器学习算法knn模型及预测

机器学习算法knn模型及预测

作者: 机灵鬼鬼 | 来源:发表于2021-03-19 11:07 被阅读0次
image.png
image.png
image.png
image.png
image.png
image.png

导入iris数据集,并进行赋值


image.png
#使用sklearn的建模四步骤
1、调用需要使用的模型类
2、模型初始化(创建一个模型实例)
3、模型训练
4、模型预测

引入KNN的分类器

##引入knn分类模型
from sklearn.neighbors import KNeighborsClassifier
##创建实例

knn=KNeighborsClassifier(n_neighbors=1)
##模型训练,输入花卉数据集和以及对应的结果集
knn.fit(X,y)
##模型预测
knn.predict([[1,2,3,4]])
##输出:array([2])
预测结果以numpy数组形式返回,也可以一次对多个样本进行预测。
knn.predict([[1,2,3,4],[2,3,1,4]])
##输出: array([2, 0])

设置一个新的k值,进行KNN建模

knn_5=KNeighborsClassifier(n_neighbors=5)
knn_5.fit(X,y)
knn_5.predict([[1,2,3,4],[2,3,1,4]])
##输出:array([1, 0])

因此KNN输入的K值不同,训练后预测的结果就会不同。

相关文章

  • 常用机器学习算法

    常用机器学习算法 常用预测(分类,回归)模型: 分类算法:LR , SVM,KNN 矩阵分解:FunkSVD,Bi...

  • 机器学习算法knn模型及预测

    导入iris数据集,并进行赋值 引入KNN的分类器 设置一个新的k值,进行KNN建模 因此KNN输入的K值不同,训...

  • 超参数

    超参数:在我们运行机器学习算法之前,需要指定的参数。模型参数:算法过程中学习的参数。 kNN算法没有模型参数kNN...

  • KNN算法基础

    KNN算法是机器学习中最好理解的算法之一,属于惰性学习算法的典例。惰性指模型仅通过对训练数据集的记忆功能进行预测,...

  • 2019-06-27-4.5 超参数

    4.5 超参数 超参数就是指在运行机器学习算法之前,需要指定的参数。 模型参数:算法过程中学习的参数。 KNN算法...

  • 4.5 超参数

    4.5 超参数 超参数就是指在运行机器学习算法之前,需要指定的参数。 模型参数:算法过程中学习的参数。 KNN算法...

  • 01 KNN算法 - 概述

    KNN算法全称是K近邻算法 (K-nearst neighbors,KNN) KNN是一种基本的机器学习算法,所谓...

  • kNN算法

    一. kNN算法 kNN(k-NearestNeighbor),即k最近邻算法,是机器学习算法中最基础的入门算法。...

  • C#机器学习之判断日报是否合格

    简单来说机器学习的核心步骤在于“获取学习数据;选择机器算法;定型模型;评估模型,预测模型结果”,下面本人就以判断日...

  • 客户分群-聚类算法

    机器学习算法分类 有监督学习 有训练样本 分类模型 预测模型 无监督学习 无训练样本 关联模型 聚类模型 聚类算法...

网友评论

      本文标题:机器学习算法knn模型及预测

      本文链接:https://www.haomeiwen.com/subject/oleucltx.html