Skip to content

adaboost_classifier

AdaBoost(estimator=None, *, n_estimators=50, learning_rate=1.0, algorithm='deprecated', random_state=None)

Bases: SupervisedLearner

Wrapper class for sklearn's AdaBoostClassifier.

Reference: https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html

Initialize the AdaBoost classifier learner.

Reference: https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html

Source code in src/flowcean/sklearn/adaboost_classifier.py
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
def __init__(
    self,
    estimator: object = None,
    *,
    n_estimators: int = 50,
    learning_rate: float = 1.0,
    algorithm: str = "deprecated",
    random_state: int | None = None,
) -> None:
    """Initialize the AdaBoost classifier learner.

    Reference: https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html
    """
    self.classifier = AdaBoostClassifier(
        estimator=estimator,
        n_estimators=n_estimators,
        learning_rate=learning_rate,
        algorithm=algorithm,
        random_state=random_state or get_seed(),
    )