Automated Machine Learning

Model menu > Automated Machine Learning

The Automated Machine Learning (AutoML) feature provides the opportunity to use machine learning models and techniques without expert knowledge in machine learning. It automatically finds the network architecture and other hyperparameters.

The Automated Machine Learning window contains the following elements:

Output

Shows selectable outputs one below the other. You can choose outputs used for the AutoML run.

Inputs

Select (all) inputs that are used for the model training in each AutoML run. This button also indicates how many inputs are selected or if all inputs are selected.

Model RMSE

Shows the RMSE of the selected model from an AutoML run. The RMSE value is calculated using validation data if available, otherwise using the training data.

Results

Each button refers to the respective output.

Show AutoML results.

Clear AutoML results.

Use selected AutoML results as new model for the selected output.

(De)select All

Selects or deselects all outputs.

Select Inputs

Select inputs for all outputs simultaneously. If you want to configure this individually for each output, use the button Select of the output. See Inputs above.

Clear Selected

Clears the intermediate Automated Machine Learning results of selected outputs (checkbox). You can also use the Clear button of each output individually.

Use Selected

Uses the selected AutoML results as new model for all selected outputs (checkbox). You can also use the Use button of each output individually.

Iterations/Duration [h]

Select iterations or duration and enter a value for all/selected output(s).

Parameter Range

Opens the Parameter Range window to specify the range of hyperparameters. See, Parameter Range Automated Machine Learning (ASCMO-DYNAMIC).

Parameter Probabilities

Opens the Parameter Probabilities window to show the expected improvement for each hyperparameter. The probabilities can only be displayed after a model has been trained.

Export Job to M Script

Exports the current model settings to a MATLAB Script file (*.m) to outsource the training (e.g. in MATLAB® on a server).

Use for further options:

Export Job to Docker: Exports the single result optimization information as *.docker.ascmo file. Use the file to perform the optimization in a Docker container, e.g., in the cloud.

Configuration of Parallelization

Select the parallelization mode. You can choose if you want to use one or more ETAS ASCMO instances for automated machine learning.

Start/Continue

Starts/continues the automated machine learning with entered values.
You can stop the process by clicking the Stop button in the bottom bar.

Results

Shows the Pareto Front of found models with corresponding RMSE (model complexity versus model quality). To view its metadata, click on a model in the plot. To delete a model, right-click it and click Delete Selected Model. The complexity corresponds to the size of the model respectively the required memory. Only the memory consumption is measured, but this also means that the model is more complex to calculate.

Additionally, you can show all results outside the Pareto Front and the results of previous automated machine learning runs with the checkboxes Show all Results and Show old results. These results are indicated as blue or gray circles outside of the Pareto Front. See Non-pareto optimal and Outside Parameter Range in the legend.

When you close the window, your input is saved and the existing results are kept.

See also

Automated Machine Learning