| CPC G06F 30/27 (2020.01) [G06F 18/24155 (2023.01); G06F 30/3308 (2020.01); G06F 30/337 (2020.01); G06F 30/367 (2020.01); G06F 30/373 (2020.01); G06F 30/392 (2020.01); G06F 30/398 (2020.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06N 3/084 (2013.01); G06N 20/00 (2019.01); G06N 20/20 (2019.01); G06F 2111/04 (2020.01); G06F 2111/20 (2020.01)] | 20 Claims |

|
1. A method comprising:
producing a first machine learning (ML) model, including receiving an initial set of parameters, wherein the initial set of parameters represents inputs to the first ML model, the initial set of parameters associated with a sub-circuit;
interacting a first parameter of the initial set of parameters with other parameters of the initial set of parameters to generate a set of interacted parameters;
adding the interacted parameter to the initial set of parameters to generate a candidate set of parameters;
performing a linear regression on parameters of the candidate set of parameters against a set of expected parameter values to determine a predictive value for parameters of the candidate set of parameters;
removing parameters of the candidate set of parameters based on a comparison between the predictive value and a predetermined predictive threshold;
determining an accuracy of the candidate set of parameters based on the set of expected parameter values;
comparing the accuracy of the candidate set of parameters to a predetermined accuracy level;
determining that the accuracy of the candidate set of parameters reaches the predetermined accuracy level;
in response to determining that the accuracy of the candidate set of parameters reaches the predetermined accuracy level, storing the candidate set of parameters as a set of inputs for a first layer of the first ML model for the sub-circuit for a process technology; and
training the first ML model using the candidate set of parameters stored as the set of inputs, thereby producing a trained ML model.
|