Skip to content

Training the model

MLRun integrates a set of pre-configured, pre-made functions which support both training and evaluation phases for several frameworks:

MLRun's auto-trainer can train and evaluate models for supported frameworks, in a fully autonomous and automated way.

Import the auto-trainer:

trainer = mlrun.import_function('hub://auto_trainer')

Run it on the cluster (it may take a few minutes):

trainer_run = project.run_function(trainer,
    inputs={"dataset": gen_data_run.outputs["dataset"]},
    params = {
        "model_class": "sklearn.ensemble.RandomForestClassifier",
        "train_test_split_size": 0.2,
        "label_columns": "label",
        "model_name": 'cancer',
    }, 
    handler='train',
)

Lastly, we'll deploy and test the model.