CPC G06N 20/00 (2019.01) [G06F 9/485 (2013.01); G06F 9/4887 (2013.01); G06F 9/5038 (2013.01)] | 17 Claims |
1. A method of using a computing device to manage a lifecycle of machine learning models, the method comprising:
receiving, by a computing device, a plurality of pre-defined machine learning lifecycle tasks that represent stages in the lifecycle of the machine learning models, wherein inputs for pre-defined machine learning lifecycle tasks are provided by outputs of preceding pre-defined machine learning lifecycle tasks from the plurality of pre-defined machine learning lifecycle tasks;
managing, by the computing device, execution of a management-layer software layer for the plurality of pre-defined machine learning lifecycle tasks;
generating and updating, by the computing device, a machine learning pipeline using the management-layer software layer;
adding, by the computing device, new lifecycle tasks to the plurality of pre-defined machine learning lifecycle tasks;
monitoring, by the computing device, external dependencies; and
launching, by the computing device, pipelines containing a subset of the machine learning lifecycle tasks, wherein the launched pipelines update machine learning model instances, and wherein the updates generate an end-to-end lifecycle of the machine learning model instances associated with a corresponding desired state.
|