使用 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]]))