Для применения машинного обучения моя группа должна рассчитать евклидово расстояние до ближайший сосед в наборе для каждого (за от 5 до 100, и от нескольких сотен до нескольких миллионов). В настоящее время мы используем либо грубую силу подход или очевидный с KD-дерева на который когда высокий и относительно низок, никогда не побеждает. (Все в памяти.)
Похоже, что должен быть лучший способ, чем грубая сила - по крайней мере, тот, который использует неравенство треугольника, или, возможно, с помощью хэшей, чувствительных к локальности. Достаточно узкое приближение также потенциально хорошо.
Исследование, которое я смог найти, похоже, сосредоточено на проблеме поиска единственного ближайшего соседа (или того, который приблизительно является ближайшим). Идет ли проблема, которую я ищу, под каким-то другим именем, или есть связь с проблемой, о которой я не думал?