preprocessing data using machine learning models before feed it into model training. Examples: - model based imputing - [KNN imputer](https://scikit-learn.org/stable/modules/generated/sklearn.impute.KNNImputer.html) - model based outlier detection - [tidy.outliers](https://github.com/brunocarlin/tidy.outliers) - model based encoding - [RandomTreesEmbedding](https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomTreesEmbedding.html) Note: certain models may be challenging to execute on SQL backends