kNNhaun
kNNhaun is a generalized variant of the k-nearest neighbors (kNN) algorithm that aims to improve efficiency and robustness for large-scale and noisy data. It describes a family of methods that preserve the instance-based nature of kNN while incorporating hashing-based indexing and adaptive neighbor weighting. In typical designs, kNNhaun employs a locality-sensitive hashing (LSH) layer to identify a compact set of approximate candidate neighbors, reducing the number of distance computations required at prediction time. A secondary weighting step then adjusts the influence of neighbors based on local density and potential outliers.
Algorithm outline: 1) construct a hashed index over the training set, 2) for a query, retrieve candidate
Applications include standard supervised learning tasks such as image or text categorization, anomaly detection, and recommendation-style