autoprognosis.plugins.ensemble.regression module
- class BaseRegressionEnsemble
Bases:
objectAbstract ensemble interface
- enable_explainer(explainer_plugins: list = [], explanations_nepoch: int = 10000) None
- abstract explain(X: DataFrame, *args: Any) DataFrame
- abstract fit(X: DataFrame, Y: DataFrame) BaseRegressionEnsemble
- abstract is_fitted() bool
- abstract classmethod load(buff: bytes) BaseRegressionEnsemble
- abstract name() str
- abstract predict(X: DataFrame, *args: Any) DataFrame
- abstract save() bytes
- class WeightedRegressionEnsemble(models: List[PipelineMeta], weights: List[float], explainer_plugins: list = [], explainers: Dict | None = None, explanations_nepoch: int = 10000)
Bases:
BaseRegressionEnsembleWeighted ensemble
- Parameters:
models – list. List of base models.
weights – list. The weights for each base model.
explainer_plugins – list. List of explainers attached to the ensemble.
- enable_explainer(explainer_plugins: list = [], explanations_nepoch: int = 10000) None
- explain(X: DataFrame, *args: Any) DataFrame
- fit(X: DataFrame, Y: DataFrame) WeightedRegressionEnsemble
- is_fitted() bool
- classmethod load(buff: bytes) WeightedRegressionEnsemble
- name() str
- predict(X: DataFrame, *args: Any) DataFrame
- save() bytes