FRsūtil̲s
A fuzzy-rough reasoning utilities library
 
Loading...
Searching...
No Matches
frsutils.core.approximations.FuzzyRoughModel Class Reference
Inheritance diagram for frsutils.core.approximations.FuzzyRoughModel:
Collaboration diagram for frsutils.core.approximations.FuzzyRoughModel:

Public Member Functions

 __init__ (self, np.ndarray similarity_matrix, np.ndarray labels)
 
 lower_approximation (self)
 
 upper_approximation (self)
 
 boundary_region (self)
 
 positive_region (self)
 

Data Fields

 similarity_matrix = similarity_matrix
 
 labels = labels
 

Detailed Description

Abstract base class for fuzzy-rough models.

Definition at line 8 of file approximations.py.

Constructor & Destructor Documentation

◆ __init__()

frsutils.core.approximations.FuzzyRoughModel.__init__ ( self,
np.ndarray similarity_matrix,
np.ndarray labels )

Definition at line 10 of file approximations.py.

10 def __init__(self, similarity_matrix: np.ndarray, labels: np.ndarray):
11 if not ((0.0 <= similarity_matrix).all() and (similarity_matrix <= 1.0).all()):
12 raise ValueError("All similarity values must be in the range [0.0, 1.0].")
13 self.similarity_matrix = similarity_matrix
14 self.labels = labels
15

Member Function Documentation

◆ boundary_region()

frsutils.core.approximations.FuzzyRoughModel.boundary_region ( self)

Definition at line 24 of file approximations.py.

24 def boundary_region(self):
25 return self.upper_approximation() - self.lower_approximation()
26

◆ lower_approximation()

frsutils.core.approximations.FuzzyRoughModel.lower_approximation ( self)

Reimplemented in frsutils.core.models.itfrs.ITFRS, frsutils.core.models.owafrs.OWAFRS, and frsutils.core.models.vqrs.VQRS.

Definition at line 17 of file approximations.py.

17 def lower_approximation(self):
18 pass
19

Referenced by positive_region().

Here is the caller graph for this function:

◆ positive_region()

frsutils.core.approximations.FuzzyRoughModel.positive_region ( self)

Definition at line 27 of file approximations.py.

27 def positive_region(self):
28 return self.lower_approximation()

References lower_approximation().

Here is the call graph for this function:

◆ upper_approximation()

frsutils.core.approximations.FuzzyRoughModel.upper_approximation ( self)

Reimplemented in frsutils.core.models.itfrs.ITFRS, frsutils.core.models.owafrs.OWAFRS, and frsutils.core.models.vqrs.VQRS.

Definition at line 21 of file approximations.py.

21 def upper_approximation(self):
22 pass
23

Field Documentation

◆ labels

◆ similarity_matrix


The documentation for this class was generated from the following file: