Auto ML Binary class

This transform will use the selected algorithm (XGBoost, GBM, RandomForest, or Ensemble) to create models for classification problem in a dataset and returns the data with model metrics and prediction.

Parameters

The table gives a brief description about each parameter in Auto ML Binary class transform.

Name:

By default, the transform name is populated. You can also add a custom name for the transform.

Train dataset:

The train dataset for binary classification.

Test dataset:

The test dataset used for binary classification.

Target column:

The column on which predictions are made.

Build Platform:

The platform used for creating models. By default, H20 is used. This creates multiple models.

Algorithm:

The algorithm used to create models.

Max:

The maximum number of models you can use on the test data to validate the model performance.

Output Model Performance:

The file name with which the output is created. This file contains the model metrics.

Output Model prediction:

The file name with which the output is created with the model predictions.

Sample input for Auto ML binary class transform:

../../../_images/automl_binary_input.png

The output after running the Auto ML Binary class transform on the dataset appears as below for model performance:

../../../_images/modeperformance.png

The output for model prediction:

../../../_images/modelprediction_automl_output.png

The dashboard output appears as below:

../../../_images/automloutput.png

How to use it in Notebook

The following is the code snippet you must use in the Jupyter Notebook editor to run the **Auto ML Binary class**transform:

transform = Transform()
transform.name = "automl binary classification"
transform.templateId = automl.id
transform.variables = {
    "inputTrainDataset": train_w_fs.name,
    "inputTestDataset": test_w_fs.name,
    "targetCol": targetCol,
    "outputModelPerformance": "model_performance",
    "outputModelPredictions": "model_prediction",
}
recipe_auto_ml = project.addRecipe([train_w_fs, test_w_fs], name="auto_ml")
#recipe_auto_ml.prepareForLocal(transform, contextId="recipe_auto_ml")
recipe_auto_ml.addTransform(transform)
recipe_auto_ml.run()