Skip to main content

BaseTrialSelector

Abstract class for hyperparameter selection. This is the base class that defines the interface for all parameter selectors. Child classes must implement the run method. Method generated by attrs for class BaseTrialSelector.

Ancestors

  • abc.ABC

Descendants

  • systematica.portfolio.trial_selectors.models.AUCMaximization
  • systematica.portfolio.trial_selectors.models.BestMetricPoint
  • systematica.portfolio.trial_selectors.models.ClosestIdealPoint
  • systematica.portfolio.trial_selectors.models.DiversitySampling
  • systematica.portfolio.trial_selectors.models.EfficientFrontierProjection
  • systematica.portfolio.trial_selectors.models.ElbowPoint
  • systematica.portfolio.trial_selectors.models.EpsilonConstraint
  • systematica.portfolio.trial_selectors.models.HullExtremePoint
  • systematica.portfolio.trial_selectors.models.HullMidPoint
  • systematica.portfolio.trial_selectors.models.HullPoint
  • systematica.portfolio.trial_selectors.models.HypervolumeContribution
  • systematica.portfolio.trial_selectors.models.MaxMetricPoint
  • systematica.portfolio.trial_selectors.models.MinMetricPoint
  • systematica.portfolio.trial_selectors.models.Preference
  • systematica.portfolio.trial_selectors.models.Random
  • systematica.portfolio.trial_selectors.models.RegretMinimization
  • systematica.portfolio.trial_selectors.models.RiskAwareUtility

Instance variables

  • name: Name of the selector, used for identification.

Methods

run

Execute the selection algorithm. Parameters: Returns:

WrapTrialSelectors

Wrapper for parameter selectors. This class allows multiple selection strategies to be run on the same data. Method generated by attrs for class WrapTrialSelectors.

Instance variables

  • strategies: List[systematica.portfolio.trial_selectors.base.BaseTrialSelector]: List of selector strategies to apply.

Methods

run_all

Run all selector strategies on the provided data. Parameters: Returns: