Skip to content

xgboost

XGBoostClassifierLearner(**kwargs)

Bases: SupervisedLearner

Wrapper for XGBoost classifiers.

Source code in src/flowcean/xgboost/learner.py
14
15
16
def __init__(self, **kwargs: Any) -> None:
    self.classifier = XGBClassifier(**kwargs)
    super().__init__()

XGBoostRegressorLearner(**kwargs)

Bases: SupervisedLearner

Wrapper for XGBoost regressor.

Source code in src/flowcean/xgboost/learner.py
44
45
46
def __init__(self, **kwargs: Any) -> None:
    self.regressor = XGBRegressor(**kwargs)
    super().__init__()

XGBoostClassifierModel(classifier, *, input_features, output_features)

Bases: Model

Wrapper for an XGBoost classifier model.

Source code in src/flowcean/xgboost/model.py
16
17
18
19
20
21
22
23
24
25
26
def __init__(
    self,
    classifier: XGBClassifier,
    *,
    input_features: list[str],
    output_features: list[str],
) -> None:
    super().__init__()
    self.classifier = classifier
    self.input_features = input_features
    self.output_features = output_features

XGBoostRegressorModel(regressor, *, input_features, output_features)

Bases: Model

Wrapper for an XGBoost regressor model.

Source code in src/flowcean/xgboost/model.py
51
52
53
54
55
56
57
58
59
60
61
def __init__(
    self,
    regressor: XGBRegressor,
    *,
    input_features: list[str],
    output_features: list[str],
) -> None:
    super().__init__()
    self.regressor = regressor
    self.input_features = input_features
    self.output_features = output_features