Rseslib components

COMPONENT LOCATION AUTHORS

Tools

Qmak: graphical interface for data and classification visualization and for classifier testing and comparison Arek Wojna, Katarzyna Jachim, Damian Manski, Michal Manski, Krzysztof Mroczek, Robert Piszczatowski, Maciej Prochniak, Tomasz Romanczuk, Piotr Skibinski, Marcin Staszczyk, Michal Szostakiewicz, Leszek Tur, Damian Wojcik, Maciej Zuchniak
Simple Grid Manager: tool for running experiment series on many computers Rafal Latkowski
Batch test of the train-and-test type for many classifiers and a given data set rseslib.example.TrainAndTest Arek Wojna
Batch multiple test or cross-validation (can be multiple too) for many classifiers and a given data set rseslib.example.CrossValidationTester Arek Wojna

Classifiers

Classifier interfaces with single and generalized decision rseslib.processing.classification.Classifier rseslib.processing.classification.ClassifierWithDistributedDecision Arek Wojna
Interface for classifier visualization rseslib.processing.classification.VisualClassifier Maciej Prochniak
Decision tree C4.5 (visual and interactive) rseslib.processing.classification.tree.c45.* Maciej Prochniak, Arek Wojna
Rule classifier AQ15 rseslib.processing.classification.rules.AQ15Classifier Cezary Tkaczyk
Rough set based rule classifier (visual) rseslib.processing.classification.rules.roughset.* Rafal Latkowski, Krzysztof Niemkiewicz
Neural network (visual and interactive) rseslib.processing.classification.neural.* Jakub Sakowicz, Damian Wojcik
K-NN / RIONA (visual) and K-NN with local metric induction rseslib.processing.classification.parameterised.knn.* Grzegorz Gora, Lukasz Kosson, Arek Wojna
Bayess classifier rseslib.processing.classification.bayes.* Lukasz Ligowski
Support vector machine rseslib.processing.classification.svm.* Witold Wojtyra
PCA classifier (visual) and local PCA rseslib.processing.classification.parameterised.pca.* Rafal Falkowski, Lukasz Kowalski
Metaclassifiers: AdaBoost and Bagging rseslib.processing.classification.meta.* Sebastian Stawicki
Classifiers testing: single test on a table, multiple test, cross-validation and test results rseslib.processing.classification.* Arek Wojna

Algorithms

Genetic algorithm - universal implementation rseslib.processing.genetic.* Rafal Latkowski
Computing rules with AQ15 rseslib.processing.rules.CoveringRuleGenerator Cezary Tkaczyk
Computing rules from reducts rseslib.processing.rules.ReductRuleGenerator Rafal Latkowski
Computing partial reducts rseslib.processing.reducts.PartialReductsProvider Marcin Piliszczuk, Beata Zielosko
Computing Johnson's reducts rseslib.processing.recucts.JohnsonReductsProvider Dariusz Ogorek
Computing all reducts rseslib.processing.reducts.AllGlobalReductsProvider rseslib.processing.reducts.AllLocalReductsProvider Rafal Latkowski
Computing discernibility matrix rseslib.processing.discernibility.* Rafal Latkowski
Computing prime implicants rseslib.processing.logic.* Rafal Latkowski, Michal Kurzydlowski
Principal components analysis (PCA) rseslib.processing.pca.* Rafal Falkowski

Data processing

Filtering a set of objects rseslib.processing.filtering.* Arek Wojna
Sampling from a set of objects rseslib.processing.filtering.Sampler Sebastian Stawicki, Arek Wojna
Transformers (data objects transformation) - interface and implementations rseslib.processing.transformation.* Arek Wojna
Transformer for attribute selection rseslib.processing.transformation.AttributeSelection Arek Wojna
Missing values completion rseslib.processing.missing.* Rafal Latkowski
Discretization interface, range- and histogram-based discretizations rseslib.processing.discretization.* Rafal Latkowski
Discretizations: 1R, entropy minimization, ChiMerge, global and local MD rseslib.processing.discretization.* Marcin Jalmuzna
Clustering methods - interface and example rseslib.processing.clustering.* Arek Wojna

Data representation

Data header, attributes, coding symbolic values globally and locally rseslib.structure.attribute.* Arek Wojna
Data objects and tables with statistics about data rseslib.structure.data.* i rseslib.structure.table.* Arek Wojna
Attribute value histograms rseslib.structure.histogram.* Arek Wojna
Estimates of attribute values conditional probability rseslib.structure.probability.* Lukasz Ligowski
Boolean functions on data objects rseslib.structure.function.booleanval.* Michal Mikolajczyk, Arek Wojna
Real functions on data objects rseslib.structure.function.doubleval.* Arek Wojna
Rules, partial matching rules, rules with statistics, rules with generalized decision rseslib.structure.rule.* Rafal Latkowski, Arek Wojna
Metrics, metrics with weigthed attributes, metric spaces rseslib.structure.metric.* Grzegorz Gora, Arek Wojna
Indexing in metric space rseslib.structure.index.metric.* Arek Wojna
Vectors, vector spaces and subspaces rseslib.structure.vector.* Rafal Falkowski

Data writing and reading

Data writing/reading in CSV format rseslib.structure.attribute.ArrayHeader rseslib.structure.data.ArrayListDoubleDataTable Arek Wojna
Data writing/reading in ARFF (Weka) format rseslib.structure.data.ArrayListDoubleDataTable Arek Wojna
Data reading in RSES2 format rseslib.structure.data.ArrayListDoubleDataTable Jan Bazan, Arek Wojna

System functions

Reporting errors, debug and information messages rseslib.system.Report Arek Wojna
Handling configuration parameters for algorithms and methods rseslib.system.Configuration Arek Wojna
Handling statistics calculated during computations rseslib.system.ConfigurationWithStatistics Arek Wojna
Progress reporting rseslib.system.progress.* Arek Wojna
Measuring computations time rseslib.util.time.Timers Arek Wojna