2011-04-28 1 views
1

J'ai écrit un programme pour calculer les fonctions SURF, puis utiliser FLANN (Bibliothèque rapide pour le plus proche voisin) pour faire correspondre et afficher les voisins les plus proches. Maintenant, l'utilisation de FLANN peut être considérée comme utilisant l'apprentissage automatique, car je crois comprendre qu'il s'agit d'une version approximative de la recherche k-plus proche voisin qui est considérée comme un algorithme d'apprentissage automatique (apprentissage supervisé).L'utilisation de FLANN peut-elle faire partie de Machine Learning?

+0

Oui, c'est le cas. Aucune raison pour laquelle je ne peux pas être mis sous apprentissage automatique –

+0

Merci pour la réponse, pourriez-vous s'il vous plaît élaborer dans la façon dont l'apprentissage se passe ou les étapes où il se produit? – AquaAsh

Répondre

1

Vous trouverez des exemples de méthodes telles que FLANN, LSH, Spectral Hashing et KD-tree (variantes) dans de nombreuses publications d'apprentissage automatique. Cependant, comme vous l'avez dit, ces méthodes ne sont pas elles-mêmes des apprenants/classificateurs, mais elles peuvent souvent être utilisées dans des applications typiques d'apprentissage automatique. Selon votre exemple, FLANN n'est pas un classificateur supervisé, mais il peut être utilisé pour améliorer de manière significative les tagueurs et les recommandateurs.

(Cela dit, cette question peut être plus approprié pour CrossValidated ou le forum Machine Learning proposé.)

0

FLANN est juste un plus proche voisin de la recherche approximative stucture; ce n'est pas l'apprentissage automatique.

Mais votre classificateur K-plus-voisin qui utilise FLANN est l'apprentissage automatique.