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§
Sourcefn initial_centroids<S>(
&mut self,
data: ArrayBase<S, Ix2>,
instance_axis: Axis,
k: usize,
) -> Array2<A>where
S: Data<Elem = A>,
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.