Main features
Java Flexibility
KeLP can be integrated in all your Java based projects and frameworks.
Easy to use
KeLP supports the definition of applications with a simple and intuitive JSON-based formalism.
What is KeLP?
KeLP (Kernel-based Learning Platform) is a machine learning platform developed by the SAG group and the ALT group of QCRI. It is entirely written in Java and it is strongly focused on Kernel Machines. It includes different Online and Batch Learning algorithms for classification, regression and clustering. Several kernel functions are already available, ranging from vector-based to structural kernels. KeLP allows for building complex kernel machine based systems, leveraging on the Java language and on a JSON interface to store and load learning configurations, as well as to save the models to be reused.
Exploit the power of kernel functions in popular Machine Learning algorithms
Exploit the expressivity, and portability of the Java language.
From research laboratories to production environments the step is very small with KeLP.
KeLP is released under the Apache 2.0 License, making it open-source and freely-available.