Rseslib

General information

Rseslib is a library of machine learning data structures and algorithms implemented in Java. The library is developed by the team from Group of Logic, Faculty of Mathematics, Informatics and Mechanics, University of Warsaw, Poland. The team is headed by Professor Andrzej Skowron.

This web site introduces to the newest version of the library: Rseslib 3. The first version Rseslib 1 started in 1993 and was implemented in C++. Rseslib 2 was the first version of the library implemented in Java and it stands for the core of RSES 2.x.

Rseslib 3 is assumed to provide modular component-based architecture and easy-to-reuse data representations and methods. It is used in TunedIT system for automated evaluation, benchmarking and comparison of data mining and machine learning algorithms.

Download

Rseslib is distributed under GNU GPL license. To download Rseslib and its source code click the links below:

There are also the tools provided for Rseslib: Before running a tool unzip the file. At present there are the following tools available: Qmak is in beta version so there are still the two older graphical interfaces available:

Documentation

The graphical interface Qmak is described in the document qmak.pdf (in Polish). The fundamental programming structures and functions of the library and Simplistic Grid Manager are described in the document rseslib.pdf. The full list of the implemented library components and their location in the library structure is contained in components table.

The older graphical interfaces are described here: visualrseslib.pdf (in Polish) and Trickster documentation (in Polish). More information about Visual Rseslib can be found on Visual Rseslib home page (in Polish).

Preliminary assumptions about the project are collected in the document projekt.ps (in Polish).

Data format

At present the library reads two formats of data tables:

Development

The source code is maintained by the SVN system in the repository https://svn.mimuw.edu.pl/repos/rseslib. Access to the source code is available only for people having an account at the server svn.mimuw.edu.pl with permissions to the project rseslib.

For rseslib development Eclipse is recommended. Working with the SVN repository is possible inside Eclipse with the help of Subclipse plugin. The source code convention is assumed to follow Sun Microsystems standard.

All issues on library design and code are discussed at the mailing list RSProject (in Polish).

Contact

Arkadiusz Wojna
email: wojna@mimuw.edu.pl