Data

ELKI – data mining research framework

ELKI (Environment for Developing KDD-Applications Supported by Index-Structures) is a data mining framework designed primarily for research and teaching. It places particular emphasis on clustering, outlier detection and the efficient processing of spatial and multidimensional datasets.

Unlike general-purpose machine learning environments, ELKI focuses on making algorithms easy to compare and extend. Researchers can combine different data representations, distance functions, indexing methods and algorithms to investigate their behaviour under controlled conditions.

A central design principle is the separation of data management from the mining algorithms themselves. This allows researchers to examine how indexing and other implementation choices affect performance without unnecessarily changing the algorithms being studied.

ELKI contains implementations of many published methods and is particularly useful for benchmarking, evaluating new approaches and experimenting with unsupervised data analysis.

This is free and open source software.

Key Features

  • Extensive collection of clustering algorithms, including k-means variants, hierarchical clustering and density-based methods.
  • Outlier detection algorithms for identifying anomalous observations.
  • Distance-based, density-based and statistical approaches to unsupervised learning.
  • Spatial indexing structures including R-tree and R*-tree variants.
  • Optimised index structures for accelerating similarity and nearest-neighbour searches.
  • Configurable distance and similarity functions for different data types.
  • Separation of data management, indexing and mining algorithms.
  • Support for custom data parsers and input formats.
  • Parameterisation facilities for configuring algorithms and experiments.
  • Evaluation measures for comparing clustering and outlier detection results.
  • Visualisation of clusters, outlier scores and algorithm behaviour.
  • OPTICS reachability plots and other specialised data mining visualisations.
  • Support for dimensionality reduction and data transformation methods.
  • Benchmarking facilities for comparing algorithms under consistent conditions.
  • Extensible architecture for implementing new research algorithms.
  • Documentation and publication references describing implemented methods.

Website: elki-project.github.io
Support:
Developer: Ludwig Maximilian University of Munich and contributors
License: GNU Affero General Public License v3.0

ELKI is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Data Mining Software
RSoftware environment for statistical computing and graphics
MOASoftware environment for data stream mining
OrangeComponent-based framework for machine learning and data mining
astroMLPython module for machine learning and data mining
ROOTAimed at solving the data analysis challenges of high-energy physics
ELKIData mining software framework developed for use in research and teaching
DataMeltFull-featured data-analysis framework for scientists, engineers and students
KNIMEKonstanz Information Miner
WekaWaikato Environment for Knowledge Analysis
RapidMinerKnowledge discovery in databases, machine learning, and data mining
RattleGnome cross platform GUI for Data Mining using R

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted