| CPC G06N 20/00 (2019.01) | 20 Claims |

|
1. A computer-implemented method, comprising:
obtaining, via one or more programmatic interfaces at a service of a cloud computing environment, a request to tune one or more hyper-parameters of a machine learning model which performs one or more machine learning tasks, wherein tuning the one or more hyper-parameters of the machine learning model affect the result of the one or more machine learning tasks;
based on the one or more hyper-parameters, selecting by the service, respective ranges of values applicable for individual ones of the one or more hyper-parameters to determine respective candidate values for the one or more hyper-parameters from the respective ranges of values that optimize the one or more hyper-parameters, wherein the respective ranges of values are selected by the service based, at least in part, on:
one or more respective ranges of values of the service for one or more previously obtained requests to tune one or more hyper-parameters of one or more machine learning models;
performing one or more tuning operations in which the respective ranges of values for individual ones of the one or more hyper-parameters are utilized for the machine learning model;
evaluating respective results of the one or more tuning operations to generate the respective candidate values for the one or more hyper-parameters according to the evaluation based, at least in part, on a comparison of results for the one or more machine learning tasks that selects the respective candidate values out of the ranges of values for the individual ones of the one or more hyper-parameters according to result similarity; and
providing, via the one or more programmatic interfaces, the respective candidate values for the one or more hyper-parameters.
|