Open source vulnerability prediction with machine learning ensemble
AssigneeVeracode, Inc.
InventorsAsankhaya Sharma, Yaqin Zhou
Life of this patent
Estimating the term…
Loading patent…
AssigneeVeracode, Inc.
InventorsAsankhaya Sharma, Yaqin Zhou
Estimating the term…
A system to create a stacked classifier model combination or classifier ensemble has been designed for identification of undisclosed flaws in software components on a large-scale. This classifier ensemble is capable of at least a 54.55% improvement in precision. The system uses a K-folding cross validation algorithm to partition a sample dataset and then train and test a set of N classifiers with the dataset folds. At each test iteration, trained models of the set of classifiers generate probabilities that a sample has a flaw, resulting in a set of N probabilities or predictions for each sample in the test data. With a sample size of S, the system passes the S sets of N predictions to a logistic regressor along with “ground truth” for the sample dataset to train a logistic regression model. The trained classifiers and the logistic regression model are stored as the classifier ensemble.
A method comprising:
A non-transitory, computer-readable medium having program code stored thereon that is executable by a computing device, the program code comprising instructions to:
An apparatus comprising:
Dependencies are inferred from the claim text.