clusteval

Clusteval provides methods for unsupervised cluster validation

OTHER License

Downloads
3K
Stars
56
Committers
3

Bot releases are hidden (Show)

clusteval - v2.2.1 Latest Release

Published by erdogant over 1 year ago

  • Fix for scatter. Update in input parameters
clusteval - v2.2.0

Published by erdogant over 1 year ago

  • Fixes for tSNE perplexity and title
  • add normalization parameter
  • Various other improvements
  • Docstrings update
clusteval - v2.1.6

Published by erdogant over 1 year ago

  • many fixes and updates
  • wget is replaces by internal functions
  • plots are updated
  • added new plot: ce.plot_silhouette()
  • bugfix for min_samples fixed
  • jitter functionality added
  • logging improved
  • update docstrings
clusteval - v2.1.5

Published by erdogant over 1 year ago

  • fix in case silscore is empty
clusteval - v2.1.4

Published by erdogant almost 2 years ago

  • sklearn changed into scikit-learn in both requirements and setup file.
clusteval - v2.1.3

Published by erdogant over 2 years ago

  • Parameter savefig can now be used to store figures in plot, scatter and dendrogram

Example:

from clusteval import clusteval
X, y = make_blobs(n_samples=600, centers=[[1, 1], [-1, -1], [1, -1]], cluster_std=0.4, random_state=0)
ce = clusteval(cluster='agglomerative', evaluate='derivative')
results = ce.fit(X)

ce.plot(savefig={'fname':'clusteval_plot.png'})
ce.scatter(X, dot_size=100, savefig={'fname':'clusteval_scatter.png'})
ce.dendrogram(savefig={'fname':'clusteval_dendrogram.png'})

clusteval - 2.1.2

Published by erdogant almost 3 years ago

  • added DOI
clusteval - 2.1.1

Published by erdogant almost 3 years ago

  • Input parameter "method" is changed into "evaluate"
  • Added docstrings
  • Some code refactoring and cleaning
clusteval - 2.1.0

Published by erdogant almost 3 years ago

  • improved default parameters for dbscan to detect clusters of various densities
clusteval - 2.0.5

Published by erdogant almost 3 years ago

  • bug fix in the special case when no clusters are possible to detect
clusteval - 2.0.4

Published by erdogant about 3 years ago

  • check for correctness of the input parameters cluster and method.
  • better error handling for hdbscan
clusteval - 2.0.3

Published by erdogant about 3 years ago

  • bugfix for hdbscan: AttributeError: 'clusteval' object has no attribute 'results'
  • Added licence in setup.py
clusteval - 2.0.2

Published by erdogant over 3 years ago

  • fix for dendrogram cut in special cases
clusteval - 2.0.1

Published by erdogant over 3 years ago

  • bug Fix in case no clusters are detected
clusteval - 2.0.0

Published by erdogant about 4 years ago

Huge structural update.
The input parameter "method" can only be used for the evaluation of methods, such as silhouette, dbindex and derivative. The clustering approach can separately be chosen using the input parameter "cluster", which can be: agglomerative, kmeans, dbscan, hdbscan.

  • added input parameter: "cluster"
  • input parameter "method" is for: silhouette, dbindex, derivative
  • Changed input parameter minclusters to min_clust
  • Changed input parameter maxclusters to max_clust
  • Pep8 styling
  • code refactoring
  • Docstrings updated
clusteval - 1.0.2

Published by erdogant about 4 years ago

  • dendrogram plotting possible
  • Docstring updates
clusteval - 1.0.1

Published by erdogant over 4 years ago

  • Fix for hdbscan plotting
clusteval - 1.0.0

Published by erdogant over 4 years ago

Huge and happy update in clusteval

  • Code refactored into classes
  • docstrings updated
  • plot centralized
  • scatter centralized
  • code cleaning
  • examples added

Have fun!

clusteval - 0.1.1

Published by erdogant over 4 years ago

clusteval - 0.1.0

Published by erdogant almost 5 years ago

Package Rankings
Top 6.4% on Pypi.org
Badges
Extracted from project README
Python PyPI Version License BuyMeCoffee Github Forks GitHub Open Issues Project Status Downloads Downloads DOI Sphinx Open In Colab