yival.result_selectors.selection_context¶
yival.result_selectors.ahp_selection¶
yival.result_selectors.normalize_func¶
Normalization functions
min_max_normalization¶
def min_max_normalization(matrix: np.ndarray) -> np.ndarray
normalize matrix in min_max method
z_score_normalizatioin¶
def z_score_normalizatioin(matrix: np.ndarray) -> np.ndarray
normalize matrix in z_score method
yival.result_selectors.selection_strategy¶
Selection Strategy Module.
This module defines an abstract base class for selection strategies. A selection strategy determines how to select or prioritize specific experiments, scenarios, or configurations based on certain criteria.
SelectionStrategy Objects¶
class SelectionStrategy(ABC)
Abstract base class for selection strategies.
get_strategy¶
@classmethod
def get_strategy(cls, name: str) -> Optional[Type['SelectionStrategy']]
Retrieve strategy class from registry by its name.
get_default_config¶
@classmethod
def get_default_config(cls, name: str) -> Optional[BaseConfig]
Retrieve the default configuration of a strategy by its name.