码迷,mamicode.com
首页 > 其他好文 > 详细

k近邻与kd树

时间:2015-07-29 19:17:31      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

k近邻是一种特别简单的有监督学习算法。给定一个带标签的训练数据集,从中选择与预测样本最近的k个训练样本,用这k个样本投票决定预测样本标签。
k近邻法三要素:距离度量,k值选择和分类决策规则

为了提高k近邻搜索效率,比较常用的就是线性扫描和kd树(二叉树)
kd树构造:对每个维度的特征依次寻找中位数划分子集,并以此中位数作为节点
代码:
pass
kd树搜索代码:
主要就是舍弃当前兄弟节点与当前圆没有相交的分支,减少搜索量(这里判断交集的时候,只需要依据父节点划分所依据的那一维度的值即可)
代码
pass

版权声明:本文为博主原创文章,未经博主允许不得转载。

k近邻与kd树

标签:

原文地址:http://blog.csdn.net/zhangzhengyi03539/article/details/47131887

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!