derrickburns / generalized-kmeans-clustering Star 305 Code Issues Pull requests Production-ready K-Means clustering for Apache Spark with pluggable Bregman divergences (KL, Itakura-Saito, L1, etc). 6 algorithms, 740 tests, cross-version persistence. Drop-in replacement for MLlib with mathematically correct distance functions for probability distributions, spectral data, and count data. spark entropy clustering embeddings kullback-leibler-divergence cosine-similarity k-means spark-mllib similarity-search euclidean-distance bregman-divergence itakura-saito-divergence Updated Oct 24, 2025 Scala
wecarsoniv / beta-divergence-metrics Star 10 Code Issues Pull requests PyTorch implementations of the beta divergence loss. numpy torch pytorch kullback-leibler-divergence distance-measures distance-metric nmf loss-functions loss kl-divergence divergence non-negative-matrix-factorization mean-square-error nmf-decomposition objective-functions beta-divergence distance-metrics divergences mean-squared-error itakura-saito-divergence Updated Jan 31, 2022 Python