Active machine learning
First Claim
Patent Images
1. A method comprising:
- initiating active machine learning through an active machine learning system configured to train an auxiliary machine learning model;
evaluating an unlabeled observation using the auxiliary machine learning model to generate a first score;
evaluating the unlabeled observation using a target machine learning model to generate a second score;
comparing the first score to the second score to calculate a magnitude of a difference between the first score and the second score;
identifying a machine learning feature using the magnitude;
updating the target machine learning model based at least on a refinement using the machine learning feature, wherein the target machine learning model includes a limited-capacity machine learning model;
retraining the auxiliary machine learning model with at least one new labeled observation subsequent to updating the target machine learning model, wherein the retrained version of the auxiliary machine learning model produces the at least one new labeled observation using the machine learning feature from the unlabeled observation subsequent to refining the capacity of the target machine learning model; and
providing the updated target machine learning model to a computing device capable of computation of device labels using the updated target machine learning model.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for active machine learning. An active machine learning method can include initiating active machine learning through an active machine learning system configured to train an auxiliary machine learning model to produce at least one new labeled observation, refining a capacity of a target machine learning model based on the active machine learning, and retraining the auxiliary machine learning model with the at least one new labeled observation subsequent to refining the capacity of the target machine learning model. Additionally, the target machine learning model is a limited-capacity machine learning model according to the description provided herein.
10 Citations
20 Claims
-
1. A method comprising:
-
initiating active machine learning through an active machine learning system configured to train an auxiliary machine learning model; evaluating an unlabeled observation using the auxiliary machine learning model to generate a first score; evaluating the unlabeled observation using a target machine learning model to generate a second score; comparing the first score to the second score to calculate a magnitude of a difference between the first score and the second score; identifying a machine learning feature using the magnitude; updating the target machine learning model based at least on a refinement using the machine learning feature, wherein the target machine learning model includes a limited-capacity machine learning model; retraining the auxiliary machine learning model with at least one new labeled observation subsequent to updating the target machine learning model, wherein the retrained version of the auxiliary machine learning model produces the at least one new labeled observation using the machine learning feature from the unlabeled observation subsequent to refining the capacity of the target machine learning model; and providing the updated target machine learning model to a computing device capable of computation of device labels using the updated target machine learning model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having computer-executable instructions thereupon that, when executed by a computer, cause the computer to perform operations comprising:
-
selecting an unlabeled observation from a pool of unlabeled observations through an auxiliary machine learning model, wherein it is not known to which one of a plurality of classes the unlabeled observation belongs; evaluating the unlabeled observation using an auxiliary machine learning model to generate a first score; evaluating the unlabeled observation using a target machine learning model to generate a second score; comparing the first score to the second score to calculate a magnitude of a difference between the first score and the second score; identifying a machine learning feature using the magnitude; updating the target machine learning model based on a refinement using the machine learning feature, wherein the target machine learning model is a limited-capacity machine learning model; retraining the auxiliary machine learning model with at least one new labeled observation subsequent to updating the target machine learning model, wherein the retrained version of the auxiliary machine learning model produces the at least one new labeled observation using the machine learning feature from the unlabeled observation subsequent to refining the capacity of the target machine learning model; and providing the updated target machine learning model to a computing device capable of computation of device labels using the updated target machine learning model. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An active machine learning system, the system comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to; assign a first score to an unlabeled observation using an auxiliary machine learning model; assign a second score to the unlabeled observation using a target machine learning model, wherein the target machine learning model and the auxiliary machine learning model are from different machine learning model classes, and wherein the target machine learning model is a limited-capacity machine learning model; compare the first score and the second score to calculate a magnitude of a difference between the first score and the second score; identify a machine learning feature using the magnitude; update the target machine learning model based at least on a refinement using the machine learning feature; retrain the auxiliary machine learning model with at least one new labeled observation subsequent to the update of the target machine learning model, wherein the retrained version of the auxiliary machine learning model produces the at least one new labeled observation using the machine learning feature from the unlabeled observation subsequent to refining the capacity of the target machine learning model; and provide the updated target machine learning model to a computing device capable of computation of device labels using the updated target machine learning model. - View Dependent Claims (18, 19, 20)
-
Specification