sklekmeans: a scikit-learn extension#

Date: Sep 27, 2025 Version: 0.1.2

Useful links: Source Repository | Issues & Ideas | Build Docs Locally |

This site documents sklekmeans, a scikit-learn‑compatible implementation of Equilibrium K-Means (EKMeans) designed for robust clustering on imbalanced datasets. It covers installation and a quick start, algorithm details, full-batch and mini-batch training modes, optional numba acceleration, the full Python API compatible with sklearn estimators, and worked examples.

Getting started
_images/index_getting_started.gif

Learn how to install, fit, and evaluate EKMeans on your data.

Quick Start
User guide
_images/index_user_guide.gif

Concepts, guidance, and detailed usage of EKMeans and MiniBatchEKMeans.

User Guide
API reference
_images/index_api.gif

Full API reference for sklekmeans estimators, functions, and utilities.

API Reference
Examples
_images/index_examples.gif

Practical examples demonstrating clustering on balanced and imbalanced datasets.

Examples Gallery

References#