给定1维随机数集,我们只需遍历集合,然后将数据推送到树中。在一个方面,这很简单。我们可以简单地比较数据的值,并决定数据在树中传播的位置。
然而,对于更高的维度,距离开始变得模糊,并且更难以确定哪些数据应该在树的下方。
事实上,如果我们要设计一个包含一组高维向量的分层树(例如,128维SIFT特征),我们如何确定每个n维向量中的哪一个应该去哪个子树等等?我们做了些什么?
答案 0 :(得分:1)
random tree是分类或聚类的常用技术。
以下是如何决定如何拆分树的每个节点:
因此,每个节点都需要存储:
叶子将存储: