CPC G06F 8/60 (2013.01) [G06F 9/4881 (2013.01); G06N 20/00 (2019.01)] | 22 Claims |
1. A method of operating a data processing system configured to deploy one or more machine learning applications, each machine learning application configured to process input data using a respective machine learning model to generate output data, the method comprising, by one or more processors:
receiving user input defining at least a portion of a first machine learning application, the portion of the first machine learning application comprising a first component, the first component defining a first data type as input to the first component and identifying input data having the first data type;
automatically selecting a machine learning model for the first machine learning application by:
identifying one or more machine learning models each associated with the first data type;
for each of the one or more machine learning models associated with the first data type, generating a respective metric value indicating a performance of the machine learning model over at least a first portion of the input data having the first data type; and
selecting a machine learning model from among the one or more machine learning models by comparing metric values generated for each of the one or more machine learning models; and
configuring the first component of the first machine learning application so that the first component is configured to utilize the selected machine learning model.
|