US2021256326A1PendingUtilityA1

Systems, techniques, and interfaces for obtaining and annotating training instances

61
Assignee: CLARIFAI INCPriority: Jan 16, 2019Filed: May 5, 2021Published: Aug 19, 2021
Est. expiryJan 16, 2039(~12.5 yrs left)· nominal 20-yr term from priority
G06V 10/7753G06V 10/7788G06V 20/70G06V 20/10G06F 18/2415G06N 20/00G06N 7/01G06F 18/2431G06N 7/005G06K 9/628G06K 9/6277
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A previously trained classification model associated with the machine learning system is configured to process an input to generate i) a first prediction that represents a characteristic associated with the input, and ii) a representation of accuracy associated with the prediction. A retraining subsystem is configured to receive the input, the first prediction, and the representation of accuracy. The retraining subsystem processes the input to generate a prediction representing a characteristic. A sufficiency of certainty of the first prediction is determined based on at least the input, the first prediction, the measure of accuracy, and the second prediction. Based at least on the determined sufficiency the retraining subsystem causes the machine learning system to be automatically retrained, be retrained using the input with active learning or not retrained.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method for operating a machine learning system, the method comprising:
 identifying an input;   
       processing the input using a model to generate i) a first prediction that represents a characteristic associated with the input, and ii) a representation of accuracy associated with the prediction;
 comparing the representation of accuracy to at least a first and a second threshold value; and 
 based on the comparison, performing one of an active learning and an auto labeling process using the input and the first prediction. 
 
     
     
         22 . The method of  claim 21 , wherein the comparison indicates that the representation of accuracy is less than the first threshold value and greater than the second threshold value, the method further comprising:
 performing an active learning process and causing information associated with the input and the first prediction to be displayed on a user interface; and   receiving one of an acceptance and a decline of the first prediction as an input in response to the display.   
     
     
         23 . The method of  claim 22 , wherein the input in response to the display is an acceptance, the method further comprising:
 saving the first prediction as a label associated with the input.   
     
     
         24 . The method of  claim 22 , wherein the input in response to the display is a decline, the method further comprising:
 reusing the input as a subsequent input to the machine learning system.   
     
     
         25 . The method of  claim 22 , wherein the input in response to the display is a decline, the method further comprising:
 identifying at least a second prediction that represents a characteristic associated with the input;   causing information associated with the input and the second prediction to be displayed on a user interface; and   receiving one of an acceptance and a decline of the second prediction as an input in response to the display.   
     
     
         26 . The method of  claim 25 , wherein the input in response to the display of the input and the second prediction is an acceptance, the method further comprising:
 saving the second prediction as a label associated with the input.   
     
     
         27 . The method of  claim 22 , wherein the input in response to the display is generated by at least one of (i) a swipe action on a touch screen display device, and (ii) a mouse selection on a computing device. 
     
     
         28 . The method of  claim 21 , wherein the representation of accuracy associated with the first prediction is a Softmax confidence value. 
     
     
         29 . The method of  claim 21 , wherein the comparison indicates that the representation of accuracy is greater than both the first threshold value and the second threshold value, the method further comprising:
 performing an auto labeling process and automatically associating the first prediction with the input as a label.   
     
     
         30 . The method of  claim 21 , wherein the comparison indicates that the representation of accuracy is less than both the first threshold value and the second threshold value, the method further comprising:
 discarding the input.   
     
     
         31 . A method for operating a machine learning system, the method comprising:
 identifying an input;
 processing the input using a model to generate i) a first prediction that represents a characteristic associated with the input, and ii) a representation of accuracy associated with the prediction; 
 comparing the representation of accuracy to a first threshold value and a second threshold value and, based at least in part on the comparison: 
 (i) in the event the representation of accuracy is greater than both the first and the second threshold value, automatically associating the first prediction with the input as a label; and 
 (ii) in the event the representation of accuracy is less than the first threshold value and greater than the second threshold value, causing information associated with the input and the first prediction to be displayed on a user interface, and receiving one of an acceptance and a decline of the first prediction as an input in response to the display. 
   
     
     
         32 . The method of  claim 31 , wherein the input in response to the display is an acceptance, the method further comprising:
 saving the first prediction as a label associated with the input.   
     
     
         33 . The method of  claim 31 , wherein the input in response to the display is a decline, the method further comprising:
 reusing the input as a subsequent input to the machine learning system.   
     
     
         34 . The method of  claim 31 , wherein the input in response to the display is a decline, the method further comprising:
 identifying at least a second prediction that represents a characteristic associated with the input;   causing information associated with the input and the second prediction to be displayed on a user interface; and   receiving one of an acceptance and a decline of the second prediction as an input in response to the display.   
     
     
         35 . The method of  claim 34 , wherein the input in response to the display of the input and the second prediction is an acceptance, the method further comprising:
 saving the second prediction as a label associated with the input.   
     
     
         36 . The method of  claim 31 , wherein the input in response to the display is generated by at least one of (i) a swipe action on a touch screen display device, and (ii) a mouse selection on a computing device. 
     
     
         37 . A system comprising:
 a processing unit; and   a memory storage device including program code that when executed by the processing unit causes to the system to:   identify an input;   process the input using a model to generate i) a first prediction that represents a characteristic associated with the input, and ii) a representation of accuracy associated with the prediction;   compare the representation of accuracy to at least a first and a second threshold value; and   based on the comparison, performing one of an active learning and an auto labeling process using the input and the first prediction.   
     
     
         38 . The system of  claim 37 , wherein the comparison indicates that the representation of accuracy is less than the first threshold value and greater than the second threshold value, the system further comprising code that when executed by the processing unit causes the system to:
 perform an active learning process and causing information associated with the input and the first prediction to be displayed on a user interface; and   receive one of an acceptance and a decline of the first prediction as an input in response to the display.   
     
     
         39 . The system of  claim 38 , wherein the input in response to the display is a decline, the system further comprising code that when executed by the processing unit causes the system to:
 identify at least a second prediction that represents a characteristic associated with the input;   cause information associated with the input and the second prediction to be displayed on a user interface; and
 receive one of an acceptance and a decline of the second prediction as an input in response to the display. 
   
     
     
         40 . The system of  claim 39 , wherein the input in response to the display of the input and the second prediction is an acceptance, the system further comprising code that when executed by the processing unit causes the system to:
 save the second prediction as a label associated with the input.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.