k近邻5-kd树的构建过程
1 kd树的构建过程【知道】
- 构造根节点
- 通过递归的方法,不断地对k维空间进行切分,生成子节点
- 重复第二步骤,直到子区域中没有示例时终止
需要关注细节:a.选择向量的哪一维进行划分;b.如何划分数据
2 kd树的搜索过程【知道】
- 二叉树搜索比较待查询节点和分裂节点的分裂维的值,(小于等于就进入左子树分支,大于就进入右子树分支直到叶子结点)
- 顺着“搜索路径”找到最近邻的近似点
- 回溯搜索路径,并判断搜索路径上的结点的其他子结点空间中是否可能有距离查询点更近的数据点,如果有可能,则需要跳到其他子结点空间中去搜索
- 重复这个过程直到搜索路径为空

浙公网安备 33010602011771号