第1关:knn算法概述
#encoding=utf8
import numpy as np
def topK(i,k,x,y):
'''
input:
i(int):第i个样本
k(int):最近邻样本个数
x(ndarray):数据特征
y(ndarray):数据标签
output:
topK(list):样本i的最近k个样本标签
'''
#*********Begin*********#
#计算样本到所有样本的距离
dis = np.sqrt(np.power(np.tile(x[i],(x.shape[0],1))-x,2).sum(axis=1))
#除样本本身外的最近的k个样本的索引
est = np

本文深入探讨了k-近邻(knn)算法,首先介绍了knn的基本概念,接着详细阐述了如何动手实现这一算法,旨在帮助读者理解和应用knn进行数据挖掘。
最低0.47元/天 解锁文章
1146

被折叠的 条评论
为什么被折叠?



