[][src]Function kmedoids::random_initialization

pub fn random_initialization(
    n: usize,
    k: usize,
    rng: &mut impl Rng
) -> Vec<usize>

Random initialization

Given a dissimilarity matrix of size n x n, use:

let mut rng = rand::thread_rng();
let mut meds = random_initialization(n, k, &mut rng);
let (loss, numswap, numiter, assignment) = fasterpam(data, &mut meds, 100);
  • n - size of the data set
  • k - number of clusters to find
  • rng - random number generator