/javaml

Java Machine Learning Library

Primary LanguageJava

javaml

Java Machine Learning Library

This document covers the very basic documentation of the library.

The Java Machine Learning Library is licensed under GNU-GPL.

updates: -- 2016/03/03 moved to github.com -- Still working to split GPL code from the core which will be less restrictive, I appreciate pull requests

More elaborate documentation can be found in the old_documentation.zip package.

  1. Overview ============= 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.
  2. How to get started ===================== When you are reading this, you most probably already downloaded the library. To use it, include the javaml-.jar in your classpath, as well as the jars that are available in lib/.

How to get started, code samples, tutorials on various tasks can be found in the old_documentation.zip package.

  1. Requirements =============== Java 6

  2. Dependencies =============== Required libraries:

Optional libraries:

  • Weka: if you like to use algorithms from Weka. Weka 3.6.0 is included in the distribution Weka is distributed under GNU GPL 2 or later http://www.cs.waikato.ac.nz/ml/weka/

  • libsvm: if you like to use the libsvm algoriths. libSVM 2.89 is included in this distribution libSVM is distributed under the modified BSD license http://www.csie.ntu.edu.tw/~cjlin/libsvm/

  • JUnit: if you want to run the unit tests. As the unit tests are only available from the SVN we did not include a version of JUnit with the distribution. The tests have been written for the JUnit 4 platform and may not function for JUnit 3 or earlier

  1. Contact ========== You can contact us by e-mail. thomas@abeel.be