def crossValidateModel(self):
(label_vector, input_vector) = loadData(self.featureFile)
kFold = 5
kNNClassifier = neighbors.KNeighborsClassifier(self.n_neighbors, weights='distance')
scores = cross_validation.cross_val_score(kNNClassifier, input_vector, label_vector, cv = kFold)
print("\n----- k-fold Cross Validation -----")
print(scores)
print("Average: ", sum(scores) / len(scores))
评论列表
文章目录