knn search method for retrival

2 vues (au cours des 30 derniers jours)
new_user
new_user le 9 Jan 2022
Commenté : KSSV le 9 Jan 2022
I can't clearly understand that the matlab function: "Idx = knnsearch(X,Y)" searches for nearest neighbours. But what method it uses for search? I read default method is eucledain but I didn't input any method. I just used [Idx, b] = knnsearch(X,Y,'K',10). So will it use eucledainas the default method?

Réponse acceptée

KSSV
KSSV le 9 Jan 2022
The methods available are:
'euclidean' (default)
'seuclidean'
'cityblock'
'chebychev'
'minkowski'
'mahalanobis'
'cosine'
'correlation'
'spearman'
'hamming'
'jaccard'
Yes, the defualt method is euclidean.
  2 commentaires
new_user
new_user le 9 Jan 2022
I mean just using this " [Idx, b] = knnsearch(X,Y,'K',10)" will the distance be automatically calculated using eucledian??? or I have to add "[Idx, b] = knnsearch(X,Y,'K',10, distance)" ??
KSSV
KSSV le 9 Jan 2022
You need not to mention. Thr meaning of default is, if you don't use/ mention the method name default method will be used.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by