Для програми машинного навчання моїй групі потрібно обчислити евклідову відстань до го найближчого сусіда в наборі для кожного (для між 5 і приблизно 100 , і кілька сотень до кількох мільйонів). В даний час ми використовуємо або грубу силу або очевидну з деревом kd на X , яке, коли d високе і | X | відносно низький ніколи не виграє. (Все в пам’яті.)
Здається, що повинен бути кращий спосіб, ніж груба сила, хоча б - принаймні той, хто використовує нерівність трикутника, або, можливо, з хеш-чутливими місцями. Досить чітке наближення також потенційно добре.
Дослідження, які мені вдалося знайти, схоже, зосереджуються на проблемі пошуку єдиного найближчого сусіда (або такого, який є приблизно найближчим). Чи проблема, яку я шукаю, переходить під іншим ім’ям, чи є зв’язок із пов’язаною проблемою, про яку я не думав?