mlrl.testbed_sklearn.experiments.problem_domain module¶
Author: Michael Rapp (michael.rapp.ml@gmail.com)
Provides classes for implementing different kinds of problem domains to be tacked via the scikit-learn framework.
- class mlrl.testbed_sklearn.experiments.problem_domain.SkLearnClassificationProblem(base_learner: sklearn.base.BaseEstimator, prediction_type: PredictionType, predictor_factory: PredictorFactory, fit_kwargs: dict[str, Any] | None = None, predict_kwargs: dict[str, Any] | None = None)¶
Bases:
SkLearnProblem,ClassificationProblemRepresents a classification problem to be tackled via the scikit-learn framework.
- class mlrl.testbed_sklearn.experiments.problem_domain.SkLearnProblem(base_learner: sklearn.base.BaseEstimator, prediction_type: PredictionType, predictor_factory: PredictorFactory, fit_kwargs: dict[str, Any] | None = None, predict_kwargs: dict[str, Any] | None = None)¶
Bases:
ProblemDomain,ABCAn abstract base class for all classes that represent a specific problem domain to be tackled via the scikit-learn framework.
- class PredictorFactory¶
Bases:
ABCAn abstract base class for all factories that allow to create instances of type Predictor.
- property learner_name: str¶
See
mlrl.testbed.experiments.problem_domain.ProblemDomain.learner_name()
- class mlrl.testbed_sklearn.experiments.problem_domain.SkLearnRegressionProblem(base_learner: sklearn.base.BaseEstimator, prediction_type: PredictionType, predictor_factory: PredictorFactory, fit_kwargs: dict[str, Any] | None = None, predict_kwargs: dict[str, Any] | None = None)¶
Bases:
SkLearnProblem,RegressionProblemRepresents a regression problem to be tackled via the scikit-learn framework.