sklekmeans: a scikit-learn extension#

Date: Oct 08, 2025 Version: 0.2.1

Useful links: Source Repository | PyPI | 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, mini-batch, and semi-supervised 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#