| CPC G06F 11/3452 (2013.01) [G06F 11/3495 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A method comprising:
inputting both a target performance metric of a client application and a plurality of features of the client application into a machine learning model;
receiving as output from the machine learning model one or more sets of target features different from the plurality of features of the client application;
ranking the one or more sets of target features output from the machine learning model based on sets of distance weights representing distances between the plurality of features of the client application and the one or more sets of target features;
determining a set of recommended actions based on the ranking; and
providing, for display at a client device, the set of recommended actions to be performed on the client application.
|