我是数据挖掘的新手我试图在单独的培训和测试数据集上实现KNN分类器。我看到的所有教程都使用train_test_split方法来分割数据集,而我已经将数据集拆分为Train和Test。如何分配目标变量?
我假设您的test
数据已被标记(即在逻辑上划分为test_X和test_y,您可以使用它来测试您在train
数据上训练过的模型的性能。
from sklearn.neighbors import KNeighborsClassifier
knn_clf = KNeighborsClassifier()
knn_clf.fit(train_X, train_y)
y_pred = model.predict(test_X)
import numpy as np
accuracy = np.mean(test_y == y_pred)