热线电话:13121318867

登录
2018-10-25 阅读量: 1066
如何构建KD树?

KD树是一个二叉树,表示对K维空间的一个划分,可以进行快速检索(那KNN计算的时候不需要对全样本进行距离的计算了)

在k维的空间上循环找子区域的中位数进行划分的过程。


假设现在有K维空间的数据集:

1、首先构造根节点,以坐标的中位数b为切分点,将根结点对应的矩形局域划分为两个区域,区域1中,区域2中

2、构造叶子节点,分别以上面两个区域中的中位数作为切分点,再次将他们两两划分,作为深度1的叶子节点,(如果a2=中位数,则a2的实例落在切分面)

3、不断重复2的操作,深度为j的叶子节点划分的时候,索取的 的,直到两个子区域没有实例时停止

9.7428
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子