Dynamic updating of machine learning models
AssigneeAT&T Intellectual Property I, L.P.
InventorRaghuraman Gopalan
Life of this patent
Estimating the term…
Abstract
A method may include a processor training a machine learning model with a training data set, computing a data distribution of the training data set, processing a stream of new data to determine a likelihood of the new data from the data distribution that is computed, incrementing a counter when the likelihood of the new data is less than a first threshold, and retraining the machine learning model when the counter exceeds a second threshold.
Claims20
A device comprising:
- a processor;
- and
- a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:
- training a machine learning model with a training data set;
- computing a data distribution of the training data set;
- processing a stream of new data to determine a probability of the new data from a data distribution of the new data and the data distribution of the training data set that is computed;
- incrementing a counter when the probability of the new data is less than a first threshold;
- determining, in response to the counter exceeding a second threshold, a future time at which to retrain the machine learning model;
- and
- retraining the machine learning model at the future time that is determined.
A method comprising:
- training, by a processor, a machine learning model with a training data set;
- computing, by the processor, a data distribution of the training data set;
- processing, by the processor, a stream of new data to determine a probability of the new data from a data distribution of the new data and the data distribution of the training data set that is computed;
- incrementing, by the processor, a counter when the probability of the new data is less than a first threshold;
- determining, by the processor in response to the counter exceeding a second threshold, a future time at which to retrain the machine learning model;
- and
- retraining, by the processor, the machine learning model at the future time that is determined.
A non-transitory computer-readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising:
- training a machine learning model with a training data set;
- computing a data distribution of the training data set;
- processing a stream of new data to determine a probability of the new data from a data distribution of the new data and the data distribution of the training data set that is computed;
- incrementing a counter when the probability of the new data is less than a first threshold;
- determining, in response to the counter exceeding a second threshold, a future time at which to retrain the machine learning model;
- and
- retraining the machine learning model at the future time that is determined.
Dependencies are inferred from the claim text.