用python实现knn分类器
# 取平方 sqDiffMat = diffMat ** 2 # 讲矩阵的每一行相加 sqDistances = sqDiffMat.sum(axis=1) # 开方 distances = sqDistances ** 0.5 # print ('distances=', distances) # distances= [1.3453624 1.27279221 0.14142136 0.1] # 根据距离排序从小到大的排序,返回对应的索引位置 sortedDistIndicies = distances.argsort() # print ('distances.argsort()=', sortedDistIndicies) # distances.argsort()= [3 2 1 0]
评论