clf_knn_dist

PURPOSE ^

k-nearest neighbor classifier based on a distance matrix D.

SYNOPSIS ^

function IDXpred = clf_knn_dist( D, IDX, k )

DESCRIPTION ^

 k-nearest neighbor classifier based on a distance matrix D.

 k==1 is much faster than k>1.  For k>1, ties are broken randomly.

 INPUTS
   D       - MxN array of distances from M-TEST points to N-TRAIN points.
   IDX     - ntrain length vector of class memberships 
             if IDX(i)==IDX(j) than sample i and j are part of the same class
   k       - [optional] number of nearest neighbors to use, 1 by default

 OUTPUTS
   IDXpred - length M vector of classes for training data

 EXAMPLE
   % [given D and IDX]
   for k=1:size(D,2) err(k)=sum(IDX==clf_knn_dist(D,IDX,k)); end; 
   figure(1); plot(err)

 DATESTAMP
   11-Oct-2005  8:00pm

 See also CLF_KNN

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Wed 03-May-2006 23:48:50 by m2html © 2003