使用knn创建一个分类器
程序员文章站
2022-05-26 19:02:09
...
使用knn创建一个分类器
# 数据集不是特别大的情况, 用KNeighborsClassifier 分类器
from sklearn.neighbors import KNeighborsClassifier
from sklearn.preprocessing import StandardScaler
from sklearn import datasets
# 加载数据
iris = datasets.load_iris()
X = iris.data
y = iris.target
# print(y)
# 标准化
standardizer = StandardScaler()
# 标准化
X_std = standardizer.fit_transform(X)
# 创建 5个邻居的分类器 n_jobs=-1 使用全部CPU
knn = KNeighborsClassifier(n_neighbors=5, n_jobs=-1).fit(X_std, y)
# 创建两个样本
new_observations = [[ 0.75, 0.75, 0.75, 0.75],
[ 1, 1, 1, 1]]
# 预测
knn.predict(new_observations)
array([1, 2])
#查看分别属于哪一类的概率
knn.predict_proba(new_observations)
array([[0. , 0.6, 0.4],
[0. , 0. , 1. ]])
上一篇: 存款流失预警模型--数据探索
下一篇: 使用Meanshift进行聚类运算
推荐阅读
-
idea创建一个入门Spring Boot项目(controller层)使用Moven代码管理
-
使用 Spring Boot 内嵌容器 Undertow创建服务器的方法
-
Android使用Sensor感应器实现线程中刷新UI创建android测力计的功能
-
使用.NET Core3.0创建一个Windows服务的方法
-
使用Python编写一个最基础的代码解释器的要点解析
-
Android使用Sensor感应器实现线程中刷新UI创建android测力计的功能
-
会声会影怎么使用绘图创建器绘制图形?
-
使用Python编写一个最基础的代码解释器的要点解析
-
c4d怎么使用变形器创建地球模型?
-
navicat中创建存储过程、触发器和使用游标的简单实例(图文)