博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
knn 算法 k个相近邻居
阅读量:4983 次
发布时间:2019-06-12

本文共 1052 字,大约阅读时间需要 3 分钟。

#

一个最基本的例子#样本数据的封装feature = [[170,70,42],[166,56,39],[188,90,44],[165,88,40],[170,66,40],[176,80,42],[166,55,37],[155,50,38]]target = ['男','女','男','男','女','男','女','女']from sklearn.neighbors import KNeighborsClassifierknn = KNeighborsClassifier(n_neighbors=3) #k 值knn.fit(feature,target)  #试knn.score(feature,target)  #打分#分类knn.predict([[167,66,38]]) #调用#其他特征数据(判断男女)# 心率# 血压# 体温

导包,机器学习的算法KNN、数据蓝蝴蝶import sklearn.datasets as datasetsimport numpy as npiris = datasets.load_iris() #鸢尾花#提取样本数据feature = iris['data']   # 特征target = iris['target']   # 目标#将样本数据进行随机打乱np.random.seed(1)np.random.shuffle(feature)np.random.seed(1)np.random.shuffle(target)#获取训练样本数据和测试样本数据#提取训练的特征and目标数据x_train = feature[0:140]y_train = target[0:140]#提取测试的特征and目标数据x_test = feature[140:]y_test = target[140:]#实例化模型对象&训练模型knn = KNeighborsClassifier(n_neighbors=11)knn.fit(x_train,y_train)knn.score(x_test,y_test)  #分数print('模型的分类结果:',knn.predict(x_test))print('真实的分类结果:',y_test)knn.predict([[8.7, 1.5, 5.8, 0.8]]) #调用函数#

 

转载于:https://www.cnblogs.com/zhangchen-sx/p/11133365.html

你可能感兴趣的文章
缓冲区溢出漏洞实验
查看>>
失业的程序员(十):分歧的产生
查看>>
[FZU2261]浪里个浪
查看>>
四则运算*2
查看>>
《Linux就该这么学》 - 必读的红帽系统与红帽linux认证自学手册
查看>>
名句名篇
查看>>
图像的基本运算——scale, rotation, translation
查看>>
OpenCV——PS滤镜, 碎片特效
查看>>
python-字典相关函数认识
查看>>
Java之IO流
查看>>
Lua学习笔记-C API
查看>>
浅析:Android 嵌套滑动机制(NestedScrolling)
查看>>
Python+Selenium练习篇之18-获取元素上面的文字
查看>>
php状态模式
查看>>
Asp.net C# 图像处理
查看>>
知识签名(signature of knowledge)
查看>>
Gedit 解决中文显示乱码问题
查看>>
reset 单个文件 回退
查看>>
数据库系统
查看>>
ASP.NET Core 基础知识(九)Configuration
查看>>