使用knn创建一个分类器
from sklearn.neighbors import KNeighborsClassifier
from sklearn.preprocessing import StandardScaler
from sklearn import datasets
iris = datasets.load_iris()
X = iris.data
y = iris.target
standardizer = StandardScaler()
X_std = standardizer.fit_transform(X)
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. ]])