Skip to main content

A library for implementing the global k-means and the global k-means++ clustering algorithms.

Project description

The Global $k$-mean++ clustering algorithm

The global $k$-means++ is an effective relaxation of the global $k$-means clustering algorithm, providing an ideal compromise between clustering error and execution speed. It is an effective way of acquiring quality clustering solutions akin to those of global $k$-means with a reduced computational load. It is an incremental clustering approach that dynamically adds one cluster center at each $k$ cluster sub-problem. For each $k$ cluster sub-problem, the method selects $L$ data points as candidates for the initial position of the new center using the effective $k$-means++ selection probability distribution. The selection method is fast and requires no extra computational effort for distance computations.

@article{vardakas2022global,
  title={Global $k$-means$++$: an effective relaxation of the global $k$-means clustering algorithm},
  author={Vardakas, Georgios and Likas, Aristidis},
  journal={arXiv preprint arXiv:2211.12271},
  year={2022}
}

@article{likas2003global,
  title={The global k-means clustering algorithm},
  author={Likas, Aristidis and Vlassis, Nikos and Verbeek, Jakob J},
  journal={Pattern recognition},
  volume={36},
  number={2},
  pages={451--461},
  year={2003},
  publisher={Elsevier}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

global-kmeans-pp-0.1.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

global_kmeans_pp-0.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file global-kmeans-pp-0.1.0.tar.gz.

File metadata

  • Download URL: global-kmeans-pp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for global-kmeans-pp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c9e2486f4c67f1bccab401dc85f5881f29cf3a8bf2b6bf6e9a4c081a76cb1268
MD5 3e0dbd17d9e9524eaceff5f3d9a8ec07
BLAKE2b-256 366d464a309c7a2598e65837708bf36cd23280a224c011c1f812c2d80290ece2

See more details on using hashes here.

File details

Details for the file global_kmeans_pp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for global_kmeans_pp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2d14e1e40e71b847aeaeacb4a429a473eec2d0584bdef44a311c8235127e459
MD5 f23defa8ca33e84be43603c8be940570
BLAKE2b-256 e1cbabef54c38bccdc4160eca7a29e0f8664227e6682686fec13f881ab7d6a74

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page