lkauto.ensemble package¶
Submodules¶
lkauto.ensemble.ensemble_builder module¶
-
lkauto.ensemble.ensemble_builder.build_ensemble(train: pandas.core.frame.DataFrame, top_n_runs: pandas.core.frame.DataFrame, filer: lkauto.utils.filer.Filer, ensemble_size: int, lenskit_metric, maximize_metric: bool)¶
lkauto.ensemble.greedy_ensemble_selection module¶
-
class
lkauto.ensemble.greedy_ensemble_selection.EnsembleSelection(ensemble_size: int, lenskit_metric, maximize_metric: bool = False)¶ Bases:
objectAn ensemble of selected algorithms
Fitting an EnsembleSelection generates an ensemble from the the models generated during the search process. Can be further used for prediction.
- Parameters
lenskit_metric (metric from lenskit) – The metric used to evaluate the models
maximize_metric (bool = False) – If the metric is to be optimized or not.
-
fit(data: pandas.core.frame.DataFrame)¶ Fit base models (we assume the ensemble part, ensemble_fit, was already fitted here or is fitted later)
- Parameters
data (DataFrame) – Dataframe with columns “user”, “item”, “rating”
-
predict(X_data: pandas.core.frame.DataFrame)¶ “user”, “item” Dataframe
-
ensemble_fit()¶
-
ensemble_predict()¶