机器学习分类识别准确度
import numpy as np
import matplotlib.pyplot as plt
# import matplotlib as mpl
from sklearn import datasets
import os
from math import sqrt
from collections import Counter
class kNNClassfier:
def __init__(self,k):
'''初始化kNN分类器'''
assert k>=1,"k must be valid"
self.k=k
self._X_train=None
self._Y_train=None
def fit(self,X_train,y_train):
'''根据训练数据集X_train和y_train训练kNN分类器'''
assert X_train.shape[0]==y_train.shape