Skip to main content

An Open-Source Nature-Inspired Optimization Clustering Framework in Python

Project description

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.

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.

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

EvoCluster-1.0.6.tar.gz (306.8 kB view details)

Uploaded Source

Built Distribution

EvoCluster-1.0.6-py3-none-any.whl (319.1 kB view details)

Uploaded Python 3

File details

Details for the file EvoCluster-1.0.6.tar.gz.

File metadata

  • Download URL: EvoCluster-1.0.6.tar.gz
  • Upload date:
  • Size: 306.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.9

File hashes

Hashes for EvoCluster-1.0.6.tar.gz
Algorithm Hash digest
SHA256 4e6f82f4efb13ffcdc0e6291d793572d7172f507926ac10df76051a0e3f5324a
MD5 0262d3de4f0989feb21d1541b4d95915
BLAKE2b-256 817917d97e90200754085f933a1f843023cc4d7e75ac48e23c1ceb193b96186b

See more details on using hashes here.

File details

Details for the file EvoCluster-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: EvoCluster-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 319.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.9

File hashes

Hashes for EvoCluster-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f68e8f96b1525df9cd1fc7da482f3c9ae81d6a9608eab4f7beca071835d9648a
MD5 09124e8dda0cfc02857dd302c58c5cc6
BLAKE2b-256 b8e3b791ca932795a980ae4db5cb4e1123f05bcabc2afaaf336889271d1a2550

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