Java Machine Learning Library

The Java Machine Learning Library is a set of reference implementations of machine learning algorithms. These algorithms are well documented, both in the source code as on the documentation site. Besides real machine learning algorithms also a lot of supporting classes are provided: distance measures, evaluation criteria, datasets for validation purposes and some sample code.

Features

  • A collection of machine learning techniques.
  • With a common interface for all techniques so it is easy to switch from one algorithm to another.
  • Entire implementation in Java.
  • This library is aimed at software engineers and programmers.
  • No GUI or command line interface, it is a library.
  • These should become reference implementations for algorithms described in the scientific literature.
  • As it will become a library with reference implementations is should be well documented.

See also

  • RapidMiner (formerly YALE (Yet Another Learning Environment)) open-source machine learning framework implemented in Java fully integrating Weka
  • Weka open-source data mining application
  • List of numerical analysis software
  • Data mining