Litcius/Paper detail

genieclust: Fast and robust hierarchical clustering

Marek Gągolewski

2021SoftwareX23 citationsDOIOpen Access PDF

Abstract

genieclust is an open source Python and R package that implements the hierarchical clustering algorithm called Genie. This method frequently outperforms other state-of-the-art approaches in terms of clustering quality and speed, supports various distances over dense, sparse, and string data domains, and can be robustified even further with the built-in noise point detector. As domain-independent software, it can be used for solving problems arising in all data-driven research and development activities, including environmental, health, biological, physical, decision, and social sciences as well as technology and engineering. The Python version provides a scikit-learn-compliant API, whereas the R variant is compatible with the classic hclust(). Numerous tutorials, use cases, non-trivial examples, documentation, installation instructions, benchmark results and timings can be found at https://genieclust.gagolewski.com/.

Topics & Concepts

Python (programming language)Computer scienceCluster analysisDocumentationData miningBenchmark (surveying)Hierarchical clusteringSoftwareOpen sourceMachine learningSoftware engineeringProgramming languageGeodesyGeographyAdvanced Clustering Algorithms ResearchTime Series Analysis and ForecastingData Visualization and Analytics