首页> 外文期刊>Discrete Applied Mathematics >A variant of k-nearest neighbors search with cyclically permuted query points for rotation-invariant image processing
【24h】

A variant of k-nearest neighbors search with cyclically permuted query points for rotation-invariant image processing

机译:带有循环排列查询点的k最近邻搜索的一种变体,用于旋转不变图像处理

获取原文
获取原文并翻译 | 示例
           

摘要

The well-known k-nearest neighbors problem (kNN) involves building a data structure that reports the k closest training points to each of a given set of query points, with all points being in a given metric space S. The problem discussed here is an important operation in rotation-invariant image processing. It consists of a nontrivial variant of kNN: given a set of training points X and a set of query points Y find, for each query point y is an element of Y, the k nearest training points to y, where the notion of distance is given by a pseudometric of S defined over cyclic permutations of y and the elements of X. The multiplicity of the query point permutations makes serial brute force search too costly for instances of practical size. We present a transformation that enables any instance of the variant to be solved as a kNN problem. Although this enables the application of any kNN algorithm, the transformation is too time costly to be practical for instances of practical dimensions. For this reason, we present a condensation algorithm for the efficient elimination of unfavorable training points (that cannot be among the k closest neighbors of y) and an effective parallel programming approach based on the discrete Fourier transform. The significant speedup gained over brute force search on practical datasets is reported. We also provide the mathematical basis of a conjecture that, if true, would enable the speedup to be significantly improved. The application of the approach to classification by support vector machines and k-means clustering is also discussed. (C) 2015 Elsevier B.V. All rights reserved.
机译:众所周知的k最近邻问题(kNN)涉及建立一个数据结构,该数据结构将k个最接近的训练点报告给给定的一组查询点中的每一个,所有点都位于给定的度量空间S中。这里讨论的问题是旋转不变图像处理中的重要操作。它由kNN的一个非平凡变量组成:给定一组训练点X和一组查询点Y,对于每个查询点y是Y的元素,距离y的k个最接近训练点,其中距离的概念是通过对y和X的元素的循环排列定义的S的伪度量给出。查询点排列的多样性使得对于实际大小的实例,串行蛮力搜索的成本太高。我们提出一种转换,使变体的任何实例都可以解决为kNN问题。尽管这可以应用任何kNN算法,但对于实际尺寸的实例而言,这种转换的时间成本太高而无法实用。因此,我们提出了一种缩合算法,用于有效消除不利的训练点(不能在y的k个最邻近节点之间)和基于离散傅里叶变换的有效并行编程方法。报告了在实际数据集上通过蛮力搜索获得的显着提速。我们还提供了一个猜想的数学基础,如果正确的话,将使速度大大提高。还讨论了该方法在通过支持向量机和k均值聚类进行分类中的应用。 (C)2015 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号