Nearest Neighbors
A Nearest neighbor search locates the k-nearest neighbors or all neighbors within a specified distance to query data points, based on the specified distance metric. Available distance metrics include Euclidean, Hamming, and Mahalanobis, among others.
Statistics and Machine Learning Toolbox™ offers two ways to find nearest neighbors. You can create a
searcher object with a training data set, and pass the object and query data
sets to the object functions (knnsearch and rangesearch). Or, you can use the
knnsearch and rangesearch functions, which take
both a training data set and a query data set directly. Creating a searcher
object is preferable when you have multiple query data sets because the searcher
object stores information common to the data sets. For example, a
KDTreeSearcher object stores a
Kd-tree.
Blocks
| KNN Search | Find k-nearest neighbors using searcher object (Since R2023b) |
Functions
Topics
- Classification Using Nearest Neighbors
Categorize data points based on their distance to points in a training data set, using a variety of distance metrics.