MLAlgo
- class lightautoml.ml_algo.base.MLAlgo(default_params=None, freeze_defaults=True, timer=None, optimization_search_space={})[source]
Bases:
abc.ABC
Abstract class for machine learning algorithm. Assume that features are already selected, but parameters my be tuned and set before training.
- init_params_on_input(train_valid_iterator)[source]
Init params depending on input data.
- Parameters
train_valid_iterator (
TrainValidIterator
) – Classic cv-iterator.- Return type
- Returns
Dict with model hyperparameters.
- __init__(default_params=None, freeze_defaults=True, timer=None, optimization_search_space={})[source]
- abstract fit_predict(train_valid_iterator)[source]
Abstract method.
Fit new algo on iterated datasets and predict on valid parts.
- Parameters
train_valid_iterator (
TrainValidIterator
) – Classic cv-iterator.- Return type
- abstract predict(test)[source]
Predict target for input data.
- Parameters
test (
LAMLDataset
) – Dataset on test.- Return type
- Returns
Dataset with predicted values.
- score(dataset)[source]
Score prediction on dataset with defined metric.
- Parameters
dataset (
LAMLDataset
) – Dataset with ground truth and predictions.- Return type
- Returns
Metric value.