机器学习之k近邻算法
来源:互联网 发布:stringbuffer转成数组 编辑:程序博客网 时间:2024/06/01 09:48
from numpy import *import operatordef createDataSet(): group=array([ [1.0,1.1], [1.0,1.0], [0,0], [0,0.1], [1,0], [1.1,0] ]) labels=['A','A','B','B','C','C'] return group,labelsdef classify0(inX,dataSet,labels,k): dataSetSize=dataSet.shape[0] diffMat=tile(inX,(dataSetSize,1))-dataSet print(diffMat) sqDiffMat=diffMat**2; print(sqDiffMat) sqDistances=sqDiffMat.sum(axis=1) print(sqDistances) distances=sqDistances**0.5 print(distances) sortedDistIndicies=distances.argsort() print(sortedDistIndicies) clasCount={} for i in range(k): print(clasCount) voteIlabel=labels[sortedDistIndicies[i]] print(voteIlabel) print(clasCount.get(voteIlabel,0)) clasCount[voteIlabel]=clasCount.get(voteIlabel,0)+1 print(clasCount) sortedClassCount=sorted(clasCount.iteritems(), key=operator.itemgetter(1),reverse=True) print(sortedClassCount) return sortedClassCount[0][0]group,labels=createDataSet()print(group)print(group.shape)print(group.shape[0])print(classify0([1,0],group,labels,3))
1 0
- 机器学习笔记之K近邻算法
- 机器学习之K-近邻算法
- 机器学习实战之K-近邻算法
- python机器学习之K近邻算法
- 《机器学习实战》之K-近邻算法
- 机器学习之k-近邻算法
- python机器学习之 K-近邻算法
- 机器学习之k近邻算法
- 机器学习实战之k-近邻算法
- 机器学习之K-近邻算法
- 机器学习之K近邻算法
- 机器学习笔记之K-近邻算法
- 机器学习实战之K近邻算法
- 机器学习之K-近邻算法
- 机器学习之K-近邻算法
- 机器学习之K-近邻算法
- 机器学习-----K近邻算法
- 机器学习-k近邻算法
- 关于Intent的七大属性
- centos7 源码编译php5.6和Apache2
- ios控件-UILabel
- iOS懒加载有坑,使用懒加载时应该注意避免
- 初学java 认识 public private protected 修饰符
- 机器学习之k近邻算法
- Scoket
- 黑马程序员_Java基础-网络编程
- java swing 通过hibernate连接数据库的客户端登录
- 初识ACM——中文的信仰
- swift-基础02-注释与数值
- Halcon感兴趣区域填充特定颜色
- STL_8: 迭代器
- delphi ide插件大全