pub type DistributedKMeansF32 = DistributedKMeans<f32>;Expand description
Convenient type alias for f32-based distributed K-means
Aliased Type§
pub struct DistributedKMeansF32 {
pub k: usize,
pub config: DistributedKMeansConfig,
pub centroids: Option<ArrayBase<OwnedRepr<f32>, Dim<[usize; 2]>, f32>>,
pub partitions: Vec<DataPartition<f32>>,
pub fault_coordinator: FaultToleranceCoordinator<f32>,
pub load_balancer: LoadBalancingCoordinator,
pub performance_monitor: PerformanceMonitor,
pub message_coordinator: Option<MessagePassingCoordinator<f32>>,
pub partitioner: DataPartitioner<f32>,
pub current_iteration: usize,
pub convergence_history: Vec<ConvergenceInfo>,
pub global_inertia: f64,
}Fields§
§k: usizeNumber of clusters
config: DistributedKMeansConfigConfiguration parameters
centroids: Option<ArrayBase<OwnedRepr<f32>, Dim<[usize; 2]>, f32>>Current centroids
partitions: Vec<DataPartition<f32>>Worker assignments and data partitions
fault_coordinator: FaultToleranceCoordinator<f32>Fault tolerance coordinator
load_balancer: LoadBalancingCoordinatorLoad balancing coordinator
performance_monitor: PerformanceMonitorPerformance monitor
message_coordinator: Option<MessagePassingCoordinator<f32>>Message passing coordinator
partitioner: DataPartitioner<f32>Data partitioner
current_iteration: usizeCurrent iteration
convergence_history: Vec<ConvergenceInfo>Convergence history
global_inertia: f64Global inertia