10sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__),
'..')))
11sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__),
'../models')))
13from approximations
import FuzzyRoughModel
17 def __init__(self, similarity_matrix: np.ndarray, labels: np.ndarray, alpha: float = 0.5, beta: float = 0.5):
18 super().
__init__(similarity_matrix, labels)
19 if not (0.0 <= alpha <= 1.0
and 0.0 <= beta <= 1.0):
20 raise ValueError(
"Alpha and beta must be in range [0.0, 1.0].")
25 raise NotImplementedError
29 raise NotImplementedError
lower_approximation(self)
upper_approximation(self)
__init__(self, np.ndarray similarity_matrix, np.ndarray labels, float alpha=0.5, float beta=0.5)
vqrs_upper_approximation(universe, fuzzy_set, partition, alpha=0.3, beta=0.7)