课程大纲
KNN分类算法原理 |
KNN概述 |
KNN算法图示 |
|
KNN算法要点 |
|
KNN算法不足之处 |
|
KNN分类算法Python实战 |
KNN简单数据分类实践 |
KNN实现手写数字识别 |
|
KNN算法补充 |
KNN算法中k值的选取 |
类别判定 |
|
如何选择合适的衡量距离 |
|
训练样本/性能问题 |
课程目标:
1、理解KNN算法的核心思想
2、理解KNN算法的实现
3、掌握KNN算法的应用步骤:数据处理、建模、运算和结果判定
1. kNN分类算法原理1.1 概述
K最近邻(k-Nearest Neighbor,KNN)分类算法是最简单的机器学习算法。
KNN算法的指导思想是“近朱者赤,近墨者黑”,由你的邻居来推断出你的类别。
本质上,KNN算法就是用距离来衡量样本之间的相似度
1.2 算法图示
从训练集中找到和新数据最接近的k条记录,然后根据多数类来决定新数据类别。
算法涉及3个主要因素:
1) 训练数据集
2) 距离或相似度的计算衡量
3) k的大小
算法描述
1) <