Mac 机器学习实战 k近邻算法实现过程

python3 环境下import KNN 后报错

Traceback (most recent call last):
File “”, line 1, in
ModuleNotFoundError: No module named ‘KNN’

解决:没有保存成.py 文件

kNN.py文件如下:

from numpy import*
import operator

def  createDataSet():
    group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]])
    labels=['A','A','B','B']
    return group, labels

def classify0(inX,dataSet,labels,k):
//计算距离
	dataSetSize=dataSet.shape[0]
	diffMat=tile(inX,(dataSetSize,1))-dataSet
	sqDiffMat=diffMat**2
	sqDistances=sqDiffMat.sum(axis=1)//对每行求和 axis=0 对列求和
	distances=sqDistances**0.5
	sortedDistIndicies=distances.argsort()
	classCount={}
	//选择距离最小的k个点
	for i in range(k):
		voteIlabel=labels[sortedDistIndicies[i]]
		classCount[voteIlabel]=classCount.get(voteIlabel,0)+1
		//排序
	sortedClas
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值