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