Java Machine Learning Library Source code
Status: Beta
Brought to you by:
thomasabeel
File | Date | Author | Commit |
---|---|---|---|
devtools | 2014-03-19 |
![]() |
[10fe92] magic whitespaces |
gpl | 2013-06-21 |
![]() |
[6577b9] more documentation |
legal | 2013-01-02 |
![]() |
[3c67de] updated readme |
lib | 2013-04-02 |
![]() |
[f8f051] upgrade to AJT 2.11 |
src | 2014-07-18 |
![]() |
[ed7869] testing of missing values |
.classpath | 2013-06-21 |
![]() |
[6577b9] more documentation |
.gitignore | 2014-07-18 |
![]() |
[4fc3f0] ignore builds |
.project | 2013-06-18 |
![]() |
[ba3383] fixed line-endings |
build.xml | 2014-07-18 |
![]() |
[572a65] dev build for 0.1.9 |
changelog.rst | 2013-06-21 |
![]() |
[6577b9] more documentation |
readme.txt | 2013-06-21 |
![]() |
[6577b9] more documentation |
The Java Machine Learning Library readme documentation. This document covers the very basic documentation of the library. The Java Machine Learning Library is licensed under GNU-GPL. -- Thomas, May 18, 2013: Work is under way to split the GPL code from the core which -- I will relicense under a less restrictive license. More elaborate documentation can be found on the web site http://java-ml.sourceforge.net/ 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-<version>.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 at http://java-ml.sourceforge.net 3. Requirements =============== Java 6 4. Dependencies =============== Required libraries: - Apache Commons Math: used in some algorithms, version 1.2 is included Apache Commons Math is distributed under Apache License 2.0 http://commons.apache.org/math/ - Abeel Java Toolkit: used in some classes, version 2.9 is included AJT is distributed under GNU LGPL 2 or later http://sourceforge.net/projects/ajt/ - Jama: used in some algorithms, version 1.0.2 is included Jama is distributed as public domain software http://math.nist.gov/javanumerics/jama/ 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 5. Contact ========== You can contact us by using the Sourceforge contact page: http://sourceforge.net/users/thomasabeel/ or send an email to me thomas@abeel.be