MACHINE LEARNING MODEL TRACKING PLATFORM
First Claim
1. A computer-implemented method, comprising:
- receiving a training configuration based on modifying a production copy template of a production machine learning model for an application service;
scheduling a recurring training session based on the training configuration to produce a latent model;
tracking one or more differences in training configurations of the latent model as compared to the production copy template;
computing an evaluative metric of the latent model by performing an offline testing of the latent model as compared to production copy; and
generating a machine learner interface to access a model tracker database that indexes the evaluative metric and the tracked differences associated with the latent model, wherein the machine learner interface provides an interface element to trigger launching the latent model into production and cloning the latent model to replace the production copy template.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments include a machine learner platform. The machine learner platform can implement a model tracking service to track one or more machine learning models for one or more application services. A model tracker database can record a version history and/or training configurations of the machine learning models. The machine learner platform can implement a platform interface configured to present interactive controls for building, modifying, evaluating, deploying, or compare the machine learning models. A model trainer engine can task out a model training task to one or more computing devices. A model evaluation engine can compute an evaluative metric for a resulting model from the model training task.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a training configuration based on modifying a production copy template of a production machine learning model for an application service; scheduling a recurring training session based on the training configuration to produce a latent model; tracking one or more differences in training configurations of the latent model as compared to the production copy template; computing an evaluative metric of the latent model by performing an offline testing of the latent model as compared to production copy; and generating a machine learner interface to access a model tracker database that indexes the evaluative metric and the tracked differences associated with the latent model, wherein the machine learner interface provides an interface element to trigger launching the latent model into production and cloning the latent model to replace the production copy template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine learner platform system, comprising:
-
a model tracking engine configured to track one or more machine learning models for one or more application services; a platform interface configured to present interactive controls for building, modifying, evaluating, or deploying the machine learning models; a model tracker database configured to record version history of the machine learning models tracked by the model tracking engine; a model trainer engine configured to task out a model training task to one or more computing devices, wherein the model tracking engine is configured to track a training configuration of a resulting model from the model training task in the model tracker database; and a model evaluation engine configured to compute an evaluative metric for the resulting model, wherein the platform interface presents the evaluative metric for the resulting model with the training configuration to facilitate evaluation of the resulting model. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable data storage memory storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method, the instructions comprising:
-
instructions for identifying a list of models tracked by a machine learner platform servicing one or more application services; instructions for routing live traffic to one or more of the models according to one or more live testing designations or production designations of the one or more of the models; instructions for determining that a target model of the models has not being used to serve live traffic within a threshold period of time; and instructions for sending a notification to a project owner of the target model, wherein the notification includes a link to terminate resource consumption corresponding to maintenance of the target model. - View Dependent Claims (19, 20)
-
Specification