EvoCluster is an open source and cross-platform framework implemented in Python which includes the most well-known and recent nature-inspired meta heuristic optimizers that are customized to perform partitional clustering tasks. The goal of this framework is to provide a user-friendly and customizable implementation of the metaheuristic based clustering algorithms which canbe utilized by experienced and non-experienced users for different applications. The framework can also be used by researchers who can benefit from the implementation of the metaheuristic optimizers for their research studies.
- Web Page: http://evo-ml.com/evocluster/
- Paper: https://link.springer.com/chapter/10.1007/978-3-030-43722-0_2
- Extended Paper: https://link.springer.com/article/10.1007/s42979-021-00511-0
- Source code: https://github.com/RaneemQaddoura/EvoCluster/
Features
- Ten nature-inspired metaheuristic optimizers are implemented (SSA, PSO, GA, BAT, FFA, GWO, WOA, MVO, MFO, and CS).
- Five objective functions (SSE, TWCV, SC, DB, and DI).
- Thirty datasets obtained from Scikit learn, UCI, School of Computing at University of Eastern Finland, ELKI, KEEL, and Naftali Harris Blog
- Twelve evaluation measures (SSE, Purity, Entropy, HS, CS, VM, AMI, ARI, Fmeasure, TWCV, SC, Accuracy, DI, DB, and Standard Diviation)
- More than twenty distance measures
- Ten different ways for detecting the k value
- The implimentation uses the fast array manipulation using [NumPy] (http://www.numpy.org/).
- Matrix support using [SciPy's] (https://www.scipy.org/) package.
- Simple and efficient tools for prediction using [sklearn] (https://scikit-learn.org/stable/)
- File data analysis and manipulation tool using [pandas] (https://pandas.pydata.org/)
- Plot interactive visualizations using [matplotlib] (https://matplotlib.org/)
- More optimizers, objective functions, adatasets, and evaluation measures are coming soon.
Metadata
Release files for EvoCluster 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| EvoCluster-1.0.6.tar.gz | 306.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| EvoCluster-1.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 625.9 kB
Release files / EvoCluster-1.0.6.tar.gz
| Download URL | EvoCluster-1.0.6.tar.gz |
|---|---|
| Size | 306.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4e6f82f4efb13ffcdc0e6291d793572d7172f507926ac10df76051a0e3f5324a
|
|
BLAKE2b-256 checksum How to use checksums |
817917d97e90200754085f933a1f843023cc4d7e75ac48e23c1ceb193b96186b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.9
|
Release files / EvoCluster-1.0.6-py3-none-any.whl
| Download URL | EvoCluster-1.0.6-py3-none-any.whl |
|---|---|
| Size | 319.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f68e8f96b1525df9cd1fc7da482f3c9ae81d6a9608eab4f7beca071835d9648a
|
|
BLAKE2b-256 checksum How to use checksums |
b8e3b791ca932795a980ae4db5cb4e1123f05bcabc2afaaf336889271d1a2550
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.9
|