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.