kNN里面的两种优化的数据结构:kd-tree和ball-tree,在算法实现原理上有啥区别( 三 )
内进行线性搜索。诸如
这些距离太远的子空间将被舍去。最后
就是最终得到的最近邻。
参考文献:
Mohamad Dolatshah, Ali Hadian, Behrouz Minaei-Bidgoli, "Ball*-tree: Efficient spatial indexing for constrained nearest-neighbor search in metric spaces", ArXiv e-prints, Nov 2015.
■网友
个人见解,kd-tree基于欧氏距离的特性:
balltree基于更一般的距离特性:
因此:kd-tree只能用于欧氏距离,并且处理高维数据效果不佳。balltree在kd-tree能够处理的数据范围内要慢于kd-tree。
■网友
这一句话两句话可说不清,自己去看吧k-d tree算法【机器学习】K-means聚类算法初探
■网友
看看这篇文章吧 作为补充 k-d tree算法原理及实现 - 磊磊落落的博客
推荐阅读
- 微博目前已经支持文本,图片,位置分享,为啥没有语音和视频呢微博的pm肯定想过这两种微博形态,但迟迟不做的原因到底是啥。是语音和视频不符合产
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 孩子|最好不要超过这个时间,容易对孩子带来两种影响给小宝宝开夜灯
- 现在学it还有用吗
- 这样的情况我该咋办
- 新浪汽车出品|两种外观任君选择 艾瑞泽5 PLUS新车解析
- 趣头条|本田LIFE将于12月15日上市 两种外观造型可选
- 喃喃话车|丰田亚洲龙怎么样,级别高性价比偏低,两种人看法不同
- 网通社|标配运动套件 提供两种动力选择 新款Q7正式上市/售价68.88万起
- 贵州对于大数据有哪些方面的地域优势为啥都是贵州呢
