SwiftKMeansPlusPlus

k-均值++ 算法的 Swift 实现,可以对任意长度的 SIMD 向量集合进行操作。

概述

k-均值 是一种将点集合划分为多个簇的算法,划分依据是每个点到哪个簇的均值距离最近。 k-均值++ 是一种改进算法,用于选择初始簇中心,以避免次优的聚类结果。

这个库包含对 Collection 的扩展,可以在任意长度的 SIMD 值上执行 k-均值++ 聚类。这些 SIMD 值可以代表欧几里得空间中的点、RGB 或 HSV 等格式的颜色,或者几乎任何其他东西。