风中摇曳的小萝卜(机器学习)笔记 k近邻法


1.选3个最近的点
2.少数服从多数
3.未知就属于多数

确定参考点数量k等于1的话,最近的点就是A点,未知圆将定义为A。

kd树:

第一步:取出x中位数4节点,让4节点作为根节点

第二步:分成两个空间过后在左边的空间中取出y的中位数为1结点。将1结点作为左子树。将上下两个节点分别以y的大小分为1的左右子树。

第三步:以此类推完成右子树。若还有额外的样本则继续以x为基准继续划分。

  

第四步:比较待测样本从根节点开始划分样本。划分至叶子结点处。

第五步:以到叶子结点处的距离为半径画圆。然后使用回溯算法遍历kd树。

   

回溯算法:从节点2的父节点到节点1然后更新最小半径,接着查找另一个叶子节点3,再更新最小距离。然后接着回溯到根节点计算与查找范围相交的节点找到最近的。

视频小结

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值