Machine-Learning Java General-Purpose Machine Learning

Back

1. aerosolve

A machine learning library by Airbnb designed from the ground up to be human friendly.

2. AMIDST Toolbox

A Java Toolbox for Scalable Probabilistic Machine Learning.

3. Datumbox

Machine Learning framework for rapid development of Machine Learning and Statistical applications.

4. ELKI

Java toolkit for data mining. (unsupervised: clustering, outlier detection etc.)

5. Encog

An advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process data for these neural networks. Encog trains using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train neural networks.

6. FlinkML in Apache Flink

Distributed machine learning library in Flink.

7. H2O

ML engine that supports distributed learning on Hadoop, Spark or your laptop via APIs in R, Python, Scala, REST/JSON.

8. htm.java

General Machine Learning library using Numenta’s Cortical Learning Algorithm.

9. liblinear-java

Java version of liblinear.

10. Mahout

Distributed machine learning.

11. Meka

An open source implementation of methods for multi-label classification and evaluation (extension to Weka).

12. MLlib in Apache Spark

Distributed machine learning library in Spark

13. Hydrosphere Mist

a service for deployment Apache Spark MLLib machine learning models as realtime, batch or reactive web services.

14. Neuroph

Neuroph is lightweight Java neural network framework

15. ORYX

Lambda Architecture Framework using Apache Spark and Apache Kafka with a specialization for real-time large-scale machine learning.

16. Samoa

17. rapaio

statistics, data mining and machine learning toolbox in Java.

18. RapidMiner

RapidMiner integration into Java code.

19. Stanford Classifier

A classifier is a machine learning tool that will take data items and place them into one of k classes.

20. Smile

Statistical Machine Intelligence & Learning Engine.

21. SystemML

flexible, scalable machine learning (ML) language.

22. Weka

Weka is a collection of machine learning algorithms for data mining tasks.

23. LBJava

Learning Based Java is a modeling language for the rapid development of software systems, offers a convenient, declarative syntax for classifier and constraint definition directly in terms of the objects in the programmer's application.

24. knn-java-library

Just a simple implementation of K-Nearest Neighbors algorithm using with a bunch of similarity measures.