Run k-nearest-neighbors on a labeled distance matrix.
Run k-nearest-neighbors on a labeled distance matrix. Return cross-
validated (leave one out) predictions and accuracy. k = 1 by default
Parameters
- distance_matrix : DistanceMatrix
- a distance matrix
- metadata : MetadataColumn[Categorical]
- Categorical metadata column to use as prediction target.
- k : Int, optional
- Number of nearest neighbors
- palette : Str % Choices('YellowOrangeBrown', 'YellowOrangeRed', 'OrangeRed', 'PurpleRed', 'RedPurple', 'BluePurple', 'GreenBlue', 'PurpleBlue', 'YellowGreen', 'summer', 'copper', 'viridis', 'plasma', 'inferno', 'magma', 'sirocco', 'drifting', 'melancholy', 'enigma', 'eros', 'spectre', 'ambition', 'mysteriousstains', 'daydream', 'solano', 'navarro', 'dandelions', 'deepblue', 'verve', 'greyscale'), optional
- The color palette to use for plotting.
Returns
- predictions : SampleData[ClassifierPredictions]
- leave one out predictions for each sample
- accuracy_results : Visualization
- Accuracy results visualization.