利用Iris数据集来使用KNN算法
1.1 Iris数据集介绍
?
Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理。Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集。...(predictedLabel)
运行结果:
D:\dev\Anaconda3\python.exe D:/code/python/PyCharm/MachineLearning/KNN/iris.py...自己实现KNN算法
2.1 数据
irisdata.txt,和前面的一样,只不过是txt格式的
5.1,3.5,1.4,0.2,Iris-setosa
4.9,3.0,1.4,0.2,Iris-setosa...,这里为4
for x in range(len(trainingSet)):
# 计算trainingSet中的每个实例距离testInstance的距离dist...sorted(classVotes.items(), key=operator.itemgetter(1), reverse=True)
return sortedVotes[0][0]
# 计算算法的准确率