backbone_learn.screen_selectors package
Submodules
backbone_learn.screen_selectors.linear_regression_selector module
- class backbone_learn.screen_selectors.linear_regression_selector.LinearRegressionSelector(alpha: float = 1.0)[source]
Bases:
ScreenSelectorBaseScreen selector that uses linear regression coefficients for calculating utilities.
backbone_learn.screen_selectors.pearson_correlation_selector module
- class backbone_learn.screen_selectors.pearson_correlation_selector.PearsonCorrelationSelector(alpha: float = 1.0)[source]
Bases:
ScreenSelectorBaseScreen selector that uses Pearson correlation for calculating utilities.
- calculate_utilities(X: ndarray, y: ndarray) ndarray[source]
Calculate utilities based on Pearson correlation.
backbone_learn.screen_selectors.screen_selector_base module
- class backbone_learn.screen_selectors.screen_selector_base.ScreenSelectorBase(alpha: float = 1.0)[source]
Bases:
VariableSelectorAbstract base class for screen selectors.
- abstract calculate_utilities(X: ndarray, y: ndarray) ndarray[source]
Calculate the utilities for each feature.
- Parameters
X (np.ndarray) – The feature matrix.
y (np.ndarray) – The target array.
- Returns
This method should return the utilities
- Return type
np.ndarray