getml.predictors¶
This module provides ML algorithms to learn and predict on the generated features.
The predictor classes defined in this module serve two
purposes. First, a predictor can be provided as feature_selector
in MultirelModel
or
RelboostModel
to only select the best features
generated during the automated feature engineering and to get rid off
any redundancies. Second, by providing it as a predictor
, it will
be trained on the features of the supplied data set and used to
predict to unknown results. Every time a new data set is provided in
the predict()
method of one of the
models
, the raw relational data is interpreted in the
data model, which was provided during the construction of the model,
transformed into features using the trained feature engineering
algorithm, and, finally, its target
will be predicted using the trained predictor.
The provided algorithms can be grouped according to their finesse and whether you want to use them for a classification or regression problem.
simple |
sophisticated |
|
regression |
||
classification |
Note
All predictors will be trained and called entirely within
MultirelModel
and
RelboostModel
using their
fit()
,
score()
, and
predict()
methods.
Classes¶
|
Simple predictor for regression problems. |
|
Simple predictor for classification problems. |
|
Gradient boosting classifier based on xgboost. |
|
Gradient boosting regressor based on xgboost. |