Roughsets-base: Python library for base Roughsets methods.
Description
The goal of the library is to provide base functions of Rough Sets Theory (introduced by Zdzisław Pawlak in 1982). and give foundation to build extensions which will provide different methods built on RoughSets Theory, like:
- pre-processing methods
- find core and reducts
- classifiers
- post-processing methods
The library doesn't use basic loops so should help to build very fast extensions when large datasets will be used.
The library implements these main functions:
-
computation of indiscernibilty relations - function: get_indiscernibility_relations
-
computation of a lower and upper approximations, boundary and negative regions - all these 4 boundaries are computed by function: get_approximation_indices. For optimization, only indices of X,y are returned by the function, so can be used for futher computations before slicing with X and y.
The library has included unit tests for different datasets, subsets and concepts.
Files
darekjk/roughsets-base-v1.0.1.zip
Files
(11.5 MB)
Name | Size | Download all |
---|---|---|
md5:ecf06f571254627d6ead0e1fba8f697f
|
11.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/darekjk/roughsets-base/tree/v1.0.1 (URL)