Matlab学习系列22.-KNN算法(共6页).docx

上传人:晟*** 文档编号:6225481 上传时间:2021-08-24 格式:DOCX 页数:6 大小:308.55KB
下载 相关 举报
Matlab学习系列22.-KNN算法(共6页).docx_第1页
第1页 / 共6页
Matlab学习系列22.-KNN算法(共6页).docx_第2页
第2页 / 共6页
Matlab学习系列22.-KNN算法(共6页).docx_第3页
第3页 / 共6页
Matlab学习系列22.-KNN算法(共6页).docx_第4页
第4页 / 共6页
Matlab学习系列22.-KNN算法(共6页).docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

21. KNN算法KNN算法又称为k近邻分类(k-nearest neighbor classification)算法,是从训练集中找到和新数据最接近的k条记录,然后根据他们的主要分类来决定新数据的类别。该算法涉及3个主要因素:训练集、距离或相似的衡量、k的大小。一、算法要点1. 指导思想其指导思想是“近朱者赤,近墨者黑”,由你的邻居来推断出你的类别。2. 算法步骤:1)算距离:计算已知类别数据集合汇总的点与当前点的距离,按照距离递增次序排序;2)找邻居:选取与当前点距离最近的K个点;3)做分类:确定距离最近的前K个点所在类别的出现频率,返回距离最近的前K个点中频率最高的类别作为当前点的预测分类。3. k值设定为多大?k太小,分类结果易受噪声点影响;k太大,近邻中又可能包含太多的其它类别的点。(对距离加权,可以降低k值设定的影响)k值通常是采用交叉检验来确定(以k=1为基准)经验规则:k一般低于训练样本数的平方根 2距离或相似度的衡量什么是合适的距离衡量?距离越近应该意味着这两个点属于一个分类的可能性越大。常用的距离衡

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。