Related Experiment Video
Updated: Apr 2, 2026

08:00
Decoding Natural Behavior from Neuroethological Embedding
Published on: October 3, 2025
872
Fast Coding of Feature Vectors Using Neighbor-to-Neighbor Search
IEEE Transactions on Pattern Analysis and Machine Intelligence
|September 29, 2015
Summary
This study introduces Neighbor-to-Neighbor (NTN) search, a faster method for high-dimensional vector matching in computer vision. NTN significantly reduces computation costs in tasks like image classification without sacrificing performance.
Area of Science:
- Computer Vision
- Machine Learning
- Data Science
Background:
- High-dimensional vector searching is computationally intensive in computer vision.
- Algorithms like bag of visual words (BoW) face significant computational challenges.
- Efficient vector quantization is crucial for many image and video analysis tasks.
Purpose of the Study:
- To propose a computationally efficient method for high-dimensional vector searching.
- To accelerate vector quantization and related algorithms.
- To reduce the computational cost of computer vision tasks without performance degradation.
Main Methods:
- Introduced Neighbor-to-Neighbor (NTN) search, a novel algorithm that optimizes vector matching by skipping calculations based on vector similarity.
- Applied NTN search to vector quantization (NTN-VQ) and Gaussian mixture models (NTN-GMM).
- Evaluated NTN search on image and video benchmarks, including PASCAL VOC 2007 and TRECVID 2010.
Main Results:
- NTN-VQ achieved a 77.4% reduction in coding cost.
- NTN-GMM demonstrated an 89.3% reduction in coding cost.
- Both NTN-VQ and NTN-GMM maintained classification performance without significant degradation.
Conclusions:
- Neighbor-to-Neighbor search offers a significant computational speedup for high-dimensional vector matching.
- The proposed NTN method is effective in accelerating key computer vision components like vector quantization and Gaussian mixture models.
- NTN search provides a practical solution for improving the efficiency of image and video representation extraction.
Related Concept Videos
Vector or Cross Product
1.2K
1.2K
Acceleration Vectors
23.8K
In everyday conversation, accelerating means speeding up. Acceleration is a vector in the same direction as the change in velocity, Δv, therefore the greater the acceleration, the greater the change in velocity over a given time. Since velocity is a vector, it can change in magnitude, direction, or both. Thus acceleration is a change in speed or direction, or both. For example, if a runner traveling at 10 km/h due east slows to a stop, reverses direction, and continues their run at 10 km/h...
23.8K
Linear Approximation in Frequency Domain
433
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
433
Vector Algebra: Method of Components
20.5K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
In many applications, the magnitudes and directions of...
20.5K
Vectors
668
Vectors are mathematical entities characterized by both magnitude and direction. Unlike scalars, which are defined solely by magnitude, vectors represent quantities like displacement, velocity, and force, where direction is essential. Vectors are graphically represented as directed line segments, extending from an initial point to a terminal point, denoted with bold letters or arrows placed above the symbol. Two vectors are deemed equal if they share identical magnitudes and directions,...
668
Position Vectors
2.2K
A position vector is a fundamental concept in mathematics that helps determine the position of one point with respect to another point in space. It is a vector that describes the direction and distance between two points. Position vectors are highly useful in the field of math and science, as they help represent spatial relationships and make calculations easier.
For instance, we want to locate a point P(x, y, z) relative to the origin of coordinates O. In that case, we can define a position...
For instance, we want to locate a point P(x, y, z) relative to the origin of coordinates O. In that case, we can define a position...
2.2K