美文网首页
关于sklearn中KNN的使用

关于sklearn中KNN的使用

作者: 笨笨_a07c | 来源:发表于2018-06-03 14:41 被阅读0次

    一、导入相关模块

    from sklearnimport datasets#数据加载模块

    from sklearn.neighborsimport KNeighborsClassifier#KNN

    from sklearn.cross_validationimport train_test_split#数据分割模块

    二、通过datasets加载iris数据

    iris=datasets.load_iris()

    三、将数据分为属性和标签

    iris_X=iris.data

    iris_Y=iris.target

    四、通过train_test_spli将数据分为训练集、测试集、测试集占0.3的比例

    X_train,X_test,Y_train,Y_test=train_test_split(iris_X,iris_Y,test_size=0.3)

    五、实例化KNN模型

    knn=KNeighborsClassifier()

    六、训练模型

    knn.fit(X_train,Y_train)

    七、传入测试集、对模型进行测试

    result=knn.predict(X_test)

    八、对模型进行评估

    count=0

    for item1,item2in zip(result,Y_test):

    if item1==item2:

    count+=1

            print(count)

    print(float(count)/float(len(Y_test)))

    相关文章

      网友评论

          本文标题:关于sklearn中KNN的使用

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