Published February 3, 2022 | Version v1.0.1
Software Open

Roughsets-base: Python library for base Roughsets methods.

  • 1. Blalystok University of Technology

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