使用 k 最近邻算法的基本简单分类问题(XOR)

考虑你想要预测 XOR 流行问题的正确答案。你知道什么是异或(例如[x0 x1] => y)。例如[0 0] => 0,[0 1] => [1]和……

#Load Sickit learn data
from sklearn.neighbors import KNeighborsClassifier

#X is feature vectors, and y is correct label(To train model)
X = [[0, 0],[0 ,1],[1, 0],[1, 1]]
y = [0,1,1,0]

#Initialize a Kneighbors Classifier with K parameter set to 2
KNC = KNeighborsClassifier(n_neighbors= 2)

#Fit the model(the KNC learn y Given X)
KNC.fit(X, y)

#print the predicted result for [1 1]
print(KNC.predict([[1 1]]))