US 12,112,249 B2
Multi-objective automated machine learning
Vaibhav Saxena, Vasant Kunj (IN); Aswin Kannan, Chennai (IN); Saurabh Manish Raje, Gurgaon (IN); Parikshit Ram, Atlanta, GA (US); Yogish Sabharwal, Gurgaon (IN); and Ashish Verma, Nanuet, NY (US)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Dec. 8, 2020, as Appl. No. 17/115,673.
Prior Publication US 2022/0180146 A1, Jun. 9, 2022
Int. Cl. G06N 20/00 (2019.01); G06N 3/006 (2023.01)
CPC G06N 3/006 (2013.01) [G06N 20/00 (2019.01)] 23 Claims
OG exemplary drawing
 
1. A computer system comprising:
one or more processing devices and at least one memory device operably coupled to the one or more processing devices, the one or more processing devices are configured to:
receive input data directed toward one or more subjects of interest;
determine a plurality of objectives to be optimized;
ingest at least a portion of the input data through one or more machine learning (ML) models;
apply a weight to each of the plurality of objectives, thereby to generate a plurality of weighted objectives, thereby to generate a plurality of weighted aggregated single objectives;
determine a plurality of Pareto optimal solutions, thereby defining a plurality of ML pipelines that optimize the plurality of weighted aggregated single objectives, wherein the Pareto optimal solutions are utilized to graphically define a Pareto-front curve which is displayed to a user in a graphical user interface;
identify at least a portion of the Pareto-front curve to be refined based on a plurality of additional constraints identified by the user by selecting at least a portion of the Pareto-front curve in the graphical user interface for at least one or more of the plurality of objectives to be optimized;
determine whether the plurality of additional constraints identified are supported or not supported for generating a plurality of additional single objective optimizations without modifying the plurality of weighted aggregated single objectives;
determine a plurality of additional Pareto-optimal solutions, wherein the Pareto-front curve is refined based on the plurality of additional Pareto-optimal solutions; and
select one ML pipeline from the plurality of ML pipelines.