KeLP (Kernel-based Learning Platform)

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 and Classification algorithms, Kernel functions, ranging from vector-based to structural kernels. KeLP allows to build complex kernel machine based systems, leveraging on the Java language and on a JSON interface to store and load classifiers configurations as well as to save the models to be reused.

This is the former web-page that hosted the KeLP project up to April 2017.

KeLP grew significantly, from a laboratory project to a Maven Project containing more than 20,000 lines of code. We (the KeLP team) believe that the old site was “too small” for KeLP and a better description of the available kernel methods and learning algorithms is required.

A new site is available at

… it provides larger documentations, new tutorial and examples, in a more structured form.



People from the Semantic Analytics Group at the University of Roma, Tor Vergata
Simone Filice, Danilo Croce, Giuseppe Castellucci, Roberto Basili

People at the Qatar Computing Research Institute, HBKU
Giovanni da San Martino, Alessandro Moschitti


… if you need HELP … 



One comment

  1. […] KeLP (Kernel-based Learning Platform) […]