| ALGORITHM |
LOCATION |
CONTRIBUTOR |
Data transformation |
| Missing value completion, non-invasive imputation by Gediga and Duentsch |
rseslib.processing.missing.RoughSetNonInvasiveImputation |
Rafal Latkowski |
| Attribute selection |
rseslib.processing.transformation.AttributeSelection |
Arek Wojna |
| Universal function-based transformation |
rseslib.processing.transformation.FunctionBasedTransformer |
Arek Wojna |
| Numerical attribute scaling |
rseslib.structure.function.doubleval.NumericScaler |
Arek Wojna |
| Radial transformation |
rseslib.structure.function.doubleval.Radial |
Arek Wojna |
| Linear transformation |
rseslib.structure.function.doubleval.Perceptron |
Arek Wojna |
| Arithmetic transformation |
rseslib.structure.function.doubleval.Addition
rseslib.structure.function.doubleval.Scaling
rseslib.structure.function.doubleval.Multiplication |
Arek Wojna |
Discretization |
| Equal width intervals |
rseslib.processing.discretization.RangeDiscretizationProvider |
Rafal Latkowski |
| Equal frequency intervals |
rseslib.processing.discretization.HistogramDiscretizationProvider |
Rafal Latkowski |
| Holte's 1R algorithm |
rseslib.processing.discretization.OneRuleDiscretizationProvider |
Marcin Jalmuzna |
| Static entropy minimization |
rseslib.processing.discretization.EntropyMinStaticDiscretizationProvider |
Marcin Jalmuzna |
| Dynamic entropy minimization |
rseslib.processing.discretization.EntropyMinDynamicDiscretizationProvider |
Marcin Jalmuzna |
| ChiMerge algorithm |
rseslib.processing.discretization.ChiMergeDiscretizationProvider |
Marcin Jalmuzna |
| Global Maximal Discernibility (MD) heuristic |
rseslib.processing.discretization.MDGlobalDiscretizationProvider |
Marcin Jalmuzna |
| Local Maximal Discernibility (MD) heuristic |
rseslib.processing.discretization.MDLocalDiscretizationProvider |
Marcin Jalmuzna |
Data filtering |
| Missing values filtering |
rseslib.processing.filtering.MissingValuesFilter |
Arek Wojna |
| Wilson's editing |
rseslib.processing.filtering.WilsonEditingFilter |
Arek Wojna |
| Minimal Consistent Subset by Dasarathy |
rseslib.processing.filtering.RTEditingFilter |
Arek Wojna |
| Universal boolean function based filtering |
rseslib.processing.filtering.BooleanFunctionFilter |
Arek Wojna |
Data sampling |
| Sampling with repetitions |
rseslib.processing.filtering.Sampler.selectWithRepetitions |
Arek Wojna |
| Sampling without repetitions |
rseslib.processing.filtering.Sampler.selectWithoutRepetitions |
Arek Wojna |
| Sampling with given data probability |
rseslib.processing.filtering.Sampler.selectWithRepetitionsFromSamplesWithDistribution |
Sebastian Stawicki |
Data clustering |
| K approximate centers |
rseslib.processing.clustering.TreeClusterer |
Arek Wojna |
Attribute evaluation |
| Approximation accuracy |
rseslib.processing.evaluation.attribute.RoughSetEvaluator |
Arek Wojna |
| Attribute significance |
rseslib.processing.evaluation.attribute.RoughSetEvaluator |
Arek Wojna |
Rough sets |
| Lower and upper approximation |
rseslib.processing.roughset.RoughSet |
Arek Wojna |
| Positive region |
rseslib.processing.roughset.RoughSet |
Arek Wojna |
Discernibility matrix |
| Discernibility matrix computation |
rseslib.processing.discernibility.DiscernibilityMatrixProvider |
Rafal Latkowski |
Reducts |
| All global reducts |
rseslib.processing.reducts.AllGlobalReductsProvider |
Rafal Latkowski |
| All local reducts |
rseslib.processing.reducts.AllLocalReductsProvider |
Rafal Latkowski |
| Johnson's greedy heuristic |
rseslib.processing.reducts.JohnsonReductsProvider |
Wiktor Gromniak |
| Global partial reducts |
rseslib.processing.reducts.PartialReductsProvider |
Marcin Piliszczuk, Beata Zielosko |
| Local partial reducts |
rseslib.processing.reducts.PartialReductsProvider |
Marcin Piliszczuk, Beata Zielosko |
Rule induction |
| Rules from global reducts |
rseslib.processing.rules.ReductRuleGenerator |
Rafal Latkowski |
| Rules from local reducts |
rseslib.processing.rules.ReductRuleGenerator |
Rafal Latkowski |
| AQ15 algorithm |
rseslib.processing.rules.CoveringRuleGenerator |
Cezary Tkaczyk |
Metric induction |
| City-block Manhattan + Hamming |
rseslib.structure.metric.CityHammingMetric |
Grzegorz Gora, Arek Wojna |
| City-block Manhattan + Value Difference Metric (VDM) |
rseslib.structure.metric.CitySVDMetric |
Grzegorz Gora, Arek Wojna |
| Interpolated Value Difference Metric (IVDM) + Value Difference Metric (VDM) |
rseslib.structure.metric.InterpolatedVDMetric |
Arek Wojna |
| Density-Based Value Difference Metric (DBVDM) + Value Difference Metric (VDM) |
rseslib.structure.metric.DensityBasedVDMetric |
Arek Wojna |
| Distance-based attribute weighting |
rseslib.processing.metrics.DistanceBasedWeightAdjuster |
Arek Wojna |
| Accuracy-based attribute weighting |
rseslib.processing.metrics.AccuracyBasedWeightAdjuster |
Arek Wojna |
| Perceptron-based attribute weighting |
rseslib.processing.metrics.PerceptronBasedWeightAdjuster |
Arek Wojna |
Principal component analysis |
| OjaRLS algorithm |
rseslib.processing.pca.OjaRLS |
Rafal Falkowski |
Boolean reasoning |
| Prime implicants of boolean CNF formula |
rseslib.processing.logic.KurzydlowskiPrimeImplicantsProvider |
Michal Kurzydlowski |
| Prime implicants of boolean CNF formula |
rseslib.processing.logic.LatkowskiPrimeImplicantsProvider |
Rafal Latkowski |
Genetic algorithm |
| Universal genetic algorithm framework |
rseslib.processing.genetic.GeneralGeneticAlgorithm |
Rafal Latkowski |
Classification |
| Rough set based rule classifier (visual) |
weka.classifiers.rules.RoughSet
rseslib.processing.classification.rules.roughset.RoughSetRules
rseslib.processing.classification.rules.roughset.RoughSetRulesVisual |
Rafal Latkowski, Krzysztof Niemkiewicz |
| K nearest neighbors / RIONA (visual) |
weka.classifiers.lazy.RseslibKNN
rseslib.processing.classification.parameterised.knn.KNearestNeighbors
rseslib.processing.classification.parameterised.knn.KNearestNeighborsVisual |
Arek Wojna, Grzegorz Gora, Lukasz Kosson |
| K nearest neighbors with local metric induction |
weka.classifiers.lazy.LocalKNN
rseslib.processing.classification.parameterised.knn.LocalKNearestNeighbors |
Arek Wojna |
| RIONIDA for imbalanced data |
weka.classifiers.lazy.RIONIDA
rseslib.processing.classification.parameterised.knn.rionida.RIONIDA |
Grzegorz Gora |
| Decision tree C4.5 (visual and interactive) |
rseslib.processing.classification.tree.c45.C45DecisionTree
rseslib.processing.classification.tree.c45.C45DecisionTreeVisual |
Arek Wojna, Maciej Prochniak |
| AQ15 rule-based classifier |
weka.classifiers.rules.AQ15
rseslib.processing.classification.rules.AQ15 |
Cezary Tkaczyk |
| Neural network (visual and interactive) |
weka.classifiers.functions.RseslibNN
rseslib.processing.classification.neural.NeuralNetwork
rseslib.processing.classification.neural.NeuralNetworkVisual |
Jakub Sakowicz, Damian Wojcik |
| Naive Bayes |
rseslib.processing.classification.bayes.NaiveBayes |
Lukasz Ligowski |
| Support vector machine |
rseslib.processing.classification.svm.SupportVectorMachine |
Witold Wojtyra |
| PCA classifier (visual) |
rseslib.processing.classification.parameterised.pca.PrincipalComponentNetwork
rseslib.processing.classification.parameterised.pca.PrincipalComponentNetworkVisual |
Rafal Falkowski, Lukasz Kowalski |
| Local PCA classifier |
rseslib.processing.classification.parameterised.pca.LocalPrincipalComponentNetwork |
Rafal Falkowski |
| AdaBoost |
rseslib.processing.classification.meta.AdaBoost |
Sebastian Stawicki |
| Bagging |
rseslib.processing.classification.meta.Bagging |
Sebastian Stawicki |
Classifier evaluation |
| Single train-and-classify test |
rseslib.processing.classification.ClassifierSet |
Arek Wojna |
| Cross-validation |
rseslib.processing.classification.CrossValidationTest |
Arek Wojna |
| Multiple test with random train-and-classify split |
rseslib.processing.classification.MultipleRandomSplitTest |
Arek Wojna |
| Multiple cross-validation |
rseslib.processing.classification.MultipleCrossValidationTest |
Arek Wojna |
Tools |
| Qmak: graphical interface |
rseslib.qmak.QmakMain |
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: running experiments on many computers / cores |
rseslib.simplegrid.BatchManagerMain
rseslib.simplegrid.NodeMain |
Rafal Latkowski |
| Program calculating significance of attributes |
rseslib.example.AttributeSignificance |
Arek Wojna |
| Program computing and writing reducts |
rseslib.example.ComputeReducts |
Arek Wojna |
| Program computing and writing rules |
rseslib.example.ComputeRules |
Arek Wojna |
| Cross-validation and random split tests on Rseslib classifiers for given data |
rseslib.example.CrossValidation |
Arek Wojna |
| Train and test Rseslib classifiers for given data |
rseslib.example.TrainAndTest |
Arek Wojna |