KNN算法学习--python实现和java实现
来源:互联网 发布:肌研极润怎么样知乎 编辑:程序博客网 时间:2024/06/08 16:32
python实现:
from numpy import *import operatordef classify0(inX, dataSet, labels, k): dataSetSize = dataSet.shape[0] diffMat = tile(inX, (dataSetSize,1)) - dataSet sqDiffMat = diffMat**2 sqDistances = sqDiffMat.sum(axis=1) distances = sqDistances**0.5 sortedDistIndicies = distances.argsort() classCount={} for i in range(k): voteIlabel = labels[sortedDistIndicies[i]] classCount[voteIlabel] = classCount.get(voteIlabel,0) + 1 sortedClassCount = sorted(classCount.iteritems(), key=operator.itemgetter(1), reverse=True) return sortedClassCount[0][0]def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A','B','B'] return group, labelsgroup,labels=createDataSet()tt=classify0([1,0.1],group,labels,3)print tt
</pre><pre name="code" class="python">
0 0
- KNN算法学习--python实现和java实现
- KNN 算法解析和java 代码及python代码实现
- KNN 算法解析和java 代码及python代码实现
- Python实现KNN算法
- KNN算法Python实现
- python实现knn算法
- Python实现KNN算法
- KNN 算法 python 实现
- KNN python 算法实现
- Python实现KNN算法
- knn算法python实现
- python实现knn算法
- Python实现KNN算法
- python 实现 kNN 算法
- KNN算法---Python实现
- Python实现KNN算法
- Python机器学习(二)--kNN算法实现
- 机器学习之PYTHON实现KNN算法
- HDU 1598 ( find the most comfortable road )
- 01-复杂度1. 最大子列和问题(20)
- Eclipse里添加Tomcat服务器
- leetcode[224]:Basic Calculator
- 字符串指针与char型指针数组
- KNN算法学习--python实现和java实现
- 设计模式之-----建造者模式
- 曾国藩:成大事者不纠结
- C++类中静态变量和静态方法的注意事项
- AfxGetApp()解析
- poj3267 The Cow Lexicon -DP
- Struts2-02
- zoj博弈月赛
- OC 基础知识要点