最近看完了Machine Learning in Action对kNN的介绍,应该说是简单易懂的,在这里记录一些要点。算法
##kNN介绍ide
参看Wiki函数
##kNN的特色测试
##距离函数idea
欧氏距离(Euclidean distance)rest
曼哈顿距离(Manhattan distance)
两个向量的份量差的绝对值的总和ip
余弦距离(待研究)get
汉明距离(待研究)it
##改进算法io
##实用性 这个算法给我最大的疑惑就是什么地方能派上用场,凭感受只能用在一些很简单的场景。好比书上有个数字识别的例子,我手写了几个,放进去测试,结果不好。