Вы найдете упоминание таких методов, как FLANN, LSH, Spectral Hashing и KD-tree (варианты) во многих публикациях по машинному обучению.
Однако, как вы сказали, сами эти методы не являются учащимися / классификаторами, но они часто могут использоваться в типичных приложениях машинного обучения.Согласно вашему примеру, FLANN не является контролируемым классификатором, но его можно использовать для значительного улучшения тегеров и рекомендаций.
(При этом этот вопрос может быть более уместным для CrossValidated или предлагаемого Машинное обучение форум.)