This document covers the very basic documentation of the library.
The Java Machine Learning Library is licensed under GNU-GPL.
More elaborate documentation can be found on the web site
Java-ML in a nutshell:
- A collection of machine learning algorithms
- Common interface for each type of algorithms
- Library aimed at software engineers and programmers, so no GUI, but clear interfaces
- Reference implementations for algorithms described in the scientific literature.
- Well documented source code.
- Plenty of code samples and tutorials.
When you are reading this, you most probably already downloaded the library.
To use it, include the javaml-<version>.jar
in your classpath, as well as the
jars that are available in lib/
.
See bellow how to get started with Maven.
How to get started, code samples, tutorials on various tasks can be found at http://java-ml.sourceforge.net
Java 6
Required libraries:
- Apache Commons Math: used in some algorithms, version 1.2
- Abeel Java Toolkit: used in some classes, version 2.11 is included. AJT is distributed under GNU LGPL 2 or later
- Jama: used in some algorithms, version 1.0.3
Optional libraries:
- Weka: if you like to use algorithms from Weka, version 3.6.0
- libsvm: if you like to use the libsvm algoriths, version 3.17
- clone repository
- install ajt dependency:
mvn validate
- build project and run unit test:
mvn clean install
You can contact us by using the Sourceforge contact page or send an email to me thomas@abeel.be