library.phases.phases_implementation.feature_analysis.feature_selection.manual module¶
- class library.phases.phases_implementation.feature_analysis.feature_selection.manual.LowVariancesFeatureReduction(dataset: Dataset)[source]¶
- class library.phases.phases_implementation.feature_analysis.feature_selection.manual.ManualFeatureSelection(dataset: Dataset)[source]¶
Bases:
object
- class library.phases.phases_implementation.feature_analysis.feature_selection.manual.ManualFeatureSelectionFactory(dataset: Dataset)[source]¶
Bases:
ABC
- class library.phases.phases_implementation.feature_analysis.feature_selection.manual.MutualInformationFeatureReduction(dataset: Dataset)[source]¶
- class library.phases.phases_implementation.feature_analysis.feature_selection.manual.PCAFeatureReduction(dataset: Dataset)[source]¶
- class library.phases.phases_implementation.feature_analysis.feature_selection.manual.VIFElimination(dataset: Dataset)[source]¶
Bases:
ManualFeatureSelectionFactory
- fit(threshold=10, delete_features: bool = True, save_plots: bool = False, save_path: str = '')[source]¶
Starts the VIF elimination process. Eliminates in all sets. Note: this is computationally expensive for high-feature datasets.
- Parameters:
threshold (float) – The threshold for the VIF.
- Return type:
None