Bonjour à tous,
Je possède un ensemble de M points dans un espace à N dimensions.
J'aimerais connaître les plus proches voisins d'un points, mais au lieu de se référer au N dimensions, je n'en sélectionne qu'un sous ensemble K parmis les N.
Jusque là, pas de problèmes... un "petit" calcul de distance euclidienne... mais mon problème se situe au niveau de mon sous ensemble K.
Lors d'itérations, je vais sélectionner qu'une partie de mes dimensions (différents à chaque itération) et donc en utilisant la distance euclidienne, je dois recalculer les distances pour l'ensemble de mes points dans l'espace à Ki dimensions... et ce un grand nombre de fois...
Je peux alléger les calculs avec une distance un peu moins gourmande, mais j'aimerais trouver une autre approche plus propre (et surtout plus rapide !!! Mes processeurs vont finir par me demander une augmentation à force de faire des heures sup!!!)
Je me demandais s'il n'existait pas une autre approche pour retrouver mes voisins sans pour autant recalculer tout à chaque fois, quitte à devoir perdre un peu de temps au début.
Si quelqu'un a une petite idée
En vous remerçiant par avance
Partager