US2023195541A1PendingUtilityA1

Systems and methods for synthetic data generation

Assignee: CAPITAL ONE SERVICES LLCPriority: Jul 6, 2018Filed: Feb 7, 2023Published: Jun 22, 2023
Est. expiryJul 6, 2038(~11.9 yrs left)· nominal 20-yr term from priority
G06T 11/10G06F 11/3636G06F 16/285G06F 18/40G06F 11/3608G06F 18/285G06T 7/248G06F 16/254G06V 10/993G06V 30/194G06N 3/088G06F 18/213G06N 3/08G06F 11/3628G06N 7/00G06F 16/93G06F 40/20G06F 9/547G06F 9/541G06F 16/2423G06T 2207/20081G06F 18/217G06F 18/2193G06F 16/2264G06F 17/16G06F 21/6254G06F 40/166G06F 16/90332G06N 7/01G06T 7/246G06N 5/00H04N 21/23412H04L 67/34H04N 21/8153G06F 16/906G06F 30/20G06T 7/254G06F 16/248G06F 18/2415G06F 9/54G06F 16/90335G06F 16/9038G06N 5/02H04L 63/1416G06N 3/044G06F 21/552G06F 17/15G06F 16/2237G06T 7/194H04L 63/1491G06T 11/001G06F 18/23G06F 40/117G06F 16/335G06F 16/283G06F 18/2148G06F 18/24G06F 17/18G06F 18/2411G06T 2207/10016G06F 21/6245G06F 16/258G06F 18/2115G06T 2207/20084G06N 5/04G06N 20/00G06F 16/24568G06N 3/04G06F 21/60G06F 16/288G06Q 10/04G06F 8/71G06V 30/1985G06F 18/22G06N 3/045H04L 67/306G06F 18/214G06V 10/768G06N 3/0455G06N 3/0985G06N 3/09G06N 3/094G06N 3/0442G06N 3/0464G06N 3/0475G06F 16/35G06N 5/01G06F 16/215G06F 11/3684G06N 20/20G06N 3/047G06N 5/022G06F 11/3688G06T 2207/10024G06N 20/10G06N 3/084G06N 3/06
86
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A cloud computing system can be configured to generate data models. A model optimizer of the cloud computing system can provision computing resources of the cloud computing system with a data model. A dataset generator of the cloud computing system can generate a synthetic dataset for training the data model. The computing resources can train the data model using the synthetic dataset. The model optimizer can store the data model and metadata of the data model in a model storage. The cloud computing system can receive production data from a data source by a production instance of the cloud computing system using a common file system. The production data can be processed using the data model by the production instance. The computing resources, the dataset generator, and the model optimizer can be hosted by separate virtual computing instances of the cloud computing system.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A cloud computing system for generating data models, comprising:
 at least one processor; and   at least one non-transitory memory storing instructions that, when executed by the at least one processor cause the cloud computing system to perform operations comprising:
 normalizing a reference dataset; 
 receiving a similarity criterion, the similarity criterion including a predetermined difference in value between the normalized reference dataset and an output dataset of a data model; 
 generating a synthetic dataset for training the data model; 
 training the data model using the synthetic dataset, the training comprising:
 generating, based on a comparison of the output dataset and the normalized reference dataset, a similarity metric of the data model, 
 generating a prediction metric of the data model, 
 evaluating the similarity metric against the similarity criterion, 
 evaluating the prediction metric against a prediction criterion, and 
 updating the data model based on the evaluations of the similarity metric and prediction metric, the updating comprising penalizing generation of synthetic data by adding a penalty term to a loss function; 
 
 repeating the training until the similarity criterion is met by the similarity metric and the prediction criterion is met by the similarity metric and the prediction metric; and 
 in response to the similarity criterion being met by the similarity metric and the prediction criterion being met by the prediction metric, storing the data model in a model storage. 
   
     
     
         22 . The cloud computing system of  claim 21 , wherein the similarity metric depends on a maximum distance or an average distance according to a distance measure between rows selected from the output dataset and at least one row selected from the reference dataset. 
     
     
         23 . The cloud computing system of  claim 21 , wherein the loss function is updatable for training the data model, the loss function is associated with a penalty term, to ensure that the value of the similarity metric exceeds a similarity threshold or remains near the similarity threshold. 
     
     
         24 . The cloud computing system of  claim 21 , wherein:
 the similarity metric comprises at least one of a statistical correlation score, data similarity score, or data quality score; and   the prediction metric includes at least one of a prediction accuracy verification, a prediction accuracy cross validation, a regression verification, a regression cross validation, or a principal component analysis.   
     
     
         25 . The cloud computing system of  claim 24 , wherein the similarity metric is configured to calculate scores using the synthetic dataset and a reference dataset. 
     
     
         26 . The cloud computing system of  claim 21 , wherein the synthetic dataset differs in value from the normalized reference dataset according to a predetermined amount according to the similarity metric. 
     
     
         27 . The cloud computing system of  claim 21 , wherein:
 the similarity metric depends on a covariance of the synthetic dataset and a covariance of the normalized reference dataset; and   the operations further comprise generating a difference matrix using a covariance matrix of the normalized reference dataset and a covariance matrix of the synthetic dataset.   
     
     
         28 . The cloud computing system of  claim 21 , wherein the prediction metric includes at least one of a prediction accuracy check, a prediction accuracy cross check, a regression check, a regression cross check, or a principal component analysis check. 
     
     
         29 . The cloud computing system of  claim 21 , wherein the similarity metric depends on one or more criteria, the one or more criteria comprising at least one of:
 a covariance of output dataset and a covariance of the normalized reference dataset;   a univariate value distribution of an element of the synthetic dataset;   a univariate value distribution of an element of the normalized reference dataset;   a number of elements of the synthetic dataset that match elements of the reference dataset;   a number of elements of the synthetic dataset that are similar to elements of the normalized reference dataset;   a distance measure between each row of the synthetic dataset and each row of the normalized reference dataset;   a frequency of duplicate elements in the synthetic dataset and the normalized reference dataset; and   a relative prevalence of rare values in the synthetic dataset and the normalized reference dataset;   and differences in ratios between the synthetic dataset and the normalized reference dataset.   
     
     
         30 . The cloud computing system of  claim 21 , wherein the similarity criterion concerns at least one of a statistical correlation score between the synthetic data and the normalized reference dataset, a data similarity score between the synthetic dataset and the reference dataset, or a data quality score for the synthetic dataset. 
     
     
         31 . A method for generating data models, comprising:
 normalizing a reference dataset;   receiving a similarity criterion, the similarity criterion including a predetermined difference in value between the normalized reference dataset and an output dataset of the data model;   generating a synthetic dataset for training the data model;   training a data model using the synthetic dataset, the training comprising:
 generating, based on a comparison of the output dataset and the normalized reference dataset, a similarity metric of the data model, 
 generating a prediction metric of the data model, 
 evaluating the similarity metric against the similarity criterion, 
 evaluating the prediction metric against a prediction criterion, and 
 updating the data model based on the evaluations of the similarity metric and prediction metric, the updating comprising penalizing generation of synthetic data by adding a penalty term to a loss function; 
   repeating the training until the similarity criterion is met by the similarity metric and the prediction criterion is met by the similarity metric and the prediction metric; and   in response to the similarity criterion being met by the similarity metric and the prediction criterion being met by the prediction metric, storing the data model and new metadata in a model storage.   
     
     
         32 . The method of  claim 31 , wherein the similarity criterion concerns at least one of a statistical correlation score between the synthetic data and the normalized reference dataset, a data similarity score between the synthetic dataset and the reference dataset, or a data quality score for the synthetic dataset. 
     
     
         33 . The method of  claim 31 , wherein the similarity metric depends on a maximum distance or an average distance according to a distance measure between rows selected from the output dataset and at least one row selected from the reference dataset. 
     
     
         34 . The method of  claim 31 , wherein the similarity metric comprises at least one of a statistical correlation score, data similarity score, or data quality score, and the prediction metric includes at least one of a prediction accuracy verification, a prediction accuracy cross validation, a regression verification, a regression cross validation, or a principal component analysis. 
     
     
         35 . The method of  claim 34 , wherein the similarity metric is configured to calculate scores using the synthetic dataset and a reference dataset. 
     
     
         36 . The method of  claim 31 , wherein the synthetic dataset differs in value from the normalized reference dataset according to a predetermined amount according to the similarity metric. 
     
     
         37 . The method of  claim 31 , wherein:
 the similarity metric depends on a covariance of the synthetic dataset and a covariance of the normalized reference dataset; and   the operations further comprise generating a difference matrix using a covariance matrix of the normalized reference dataset and a covariance matrix of the synthetic dataset.   
     
     
         38 . The method of  claim 31 , wherein the prediction metric includes at least one of a prediction accuracy check, a prediction accuracy cross check, a regression check, a regression cross check, or a principal component analysis check. 
     
     
         39 . The method of  claim 31 , wherein the metadata includes an indication of origin of the new synthetic data model and the data used to generate the new synthetic data model. 
     
     
         40 . A non-transitory computer-readable memory storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
 normalizing a reference dataset;   receiving a similarity criterion, the similarity criterion including a predetermined difference in value between the normalized reference dataset and an output dataset of the data model;   generating a synthetic dataset for training the data model;   training a data model using the synthetic dataset, the training comprising:
 generating, based on a comparison of the output dataset and the normalized reference dataset, a similarity metric of the data model, 
 generating a prediction metric of the data model, 
 evaluating the similarity metric against the similarity criterion, 
 evaluating the prediction metric against a prediction criterion to determine whether data models perform similarly for both the synthetic data and actual data, and 
 updating the data model based on the evaluations of the similarity metric and prediction metric, the updating comprising penalizing generation of synthetic data by adding a penalty term to a loss function, decreasing values of the similarity metric to indicate similarity; 
   repeating the training until the similarity criterion is met by the similarity metric and the prediction criterion is met by the similarity metric and the prediction metric; and   in response to the similarity criterion being met by the similarity metric and the prediction criterion being met by the prediction metric, storing the data model in a model storage, once a value of a similarity metric or prediction metric satisfies a predetermined threshold.

Join the waitlist — get patent alerts

Track US2023195541A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.