InitialCentroids

Trait InitialCentroids 

Source
pub trait InitialCentroids<A> {
    // Required method
    fn initial_centroids<S>(
        &mut self,
        data: ArrayBase<S, Ix2>,
        instance_axis: Axis,
        k: usize,
    ) -> Array2<A>
       where S: Data<Elem = A>;
}
Expand description

Initial centroid selection.

Required Methods§

Source

fn initial_centroids<S>( &mut self, data: ArrayBase<S, Ix2>, instance_axis: Axis, k: usize, ) -> Array2<A>
where S: Data<Elem = A>,

Pick k initial centroids for k-mean clustering.

The initial centroid selection can use the provided data, where instances are along instance_axis.

Implementations return a matrix with centroids as rows.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§