CPC G06V 30/41 (2022.01) [G06N 20/00 (2019.01); G06V 30/18181 (2022.01)]  20 Claims 
1. A computerimplemented method, comprising:
receiving, at a computing device, a set of user documents;
extracting, by the computing device, data from the set of user documents;
generating, by the computing device, a first graph data structure with one or more initial graphs containing the data extracted from the set of user documents, the data including a set of keyvalue pairs;
training, by the computing device, a model on the first graph data structure to classify the set of keyvalue pairs;
until a set of evaluation metrics for the model exceeds a set of deployment thresholds:
generating, by the computing device, the set of evaluation metrics for the model;
comparing, by the computing device, the set of evaluation metrics to the set of deployment thresholds; and
in response to a determination that the set of evaluation metrics are below the set of deployment thresholds:
generating, by the computing device, one or more new graphs from the one or more initial graphs in the first graph data structure to produce a second graph data structure; and
training, by the computing device, the model on the second graph data structure.
