IP Library › Granted Patent US 10,210,464
Granted Patent B2
US 10,210,464 · App. 14/856,481 · Granted Feb 19, 2019

Online training for object recognition system

Inventors: David Jonathan Julian (San Diego, CA); Anthony Sarah (San Diego, CA)
Assignee: QUALCOMM Incorporated
G06N99/005G06K9/00107G06K9/6262G06K9/6269G06N5/046G06N3/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,210,464
App. No.
14/856,481
Granted
Feb 19, 2019
Kind
B2
Abstract

A method of online training of a classifier includes determining a distance from one or more feature vectors of an object to a first predetermined decision boundary established during off-line training for the classifier. The method also includes updating a decision rule as a function of the distance. The method further includes classifying a future example based on the updated decision rule.

Claims (46)

1. A method of online training of a classifier, the method comprising:

determining a distance from at least one feature vector of an object, which is observed during the online training, to a first decision boundary established during off-line training for the classifier, the first decision boundary defined between a true object vector and a false object vector;

updating a decision rule as a function of at least the distance; and

classifying a future example based at least in part on a second decision boundary established from the updated decision rule.

2. The method of claim 1 , in which the function is further based at least in part on a number of observed positive examples, and/or an amount of observed time since a start of the online training.

3. The method of claim 1 , in which the object is a fingerprint, an iris, and/or a face.

4. The method of claim 1 , further comprising reducing a margin between the at least one feature vector of the object and the second decision boundary based at least in part on a number of positive examples that are observed.

5. The method of claim 1 , in which the decision rule is based at least in part on a measured mean and/or a variance of the distance.

6. The method of claim 1 , further comprising iteratively updating the decision rule based at least in part on new data.

7. The method of claim 6 , further comprising stopping updates to the decision rule based at least in part on a first set of conditions.

8. The method of claim 7 , in which the first set of conditions comprise at least a number of samples, and/or an amount of time.

9. The method of claim 7 , further comprising starting updates to the decision rule based at least in part on a second set of conditions.

10. The method of claim 9 , in which the second set of conditions comprise a false rejection rate.

11. The method of claim 9 , in which starting updates to the decision rule comprises resetting, re-using, or backing up at least one learned value.

12. The method of claim 9 , in which starting updates to the decision rule comprises modifying the first set of conditions.

13. The method of claim 1 , further comprising computing and tracking a false rejection rate (FRR) and further updating the decision rule based at least in part on the FRR.

14. The method of claim 1 , in which the function further comprises tracking a plurality of distances and the decision rule is based at least in part on statistics of the plurality of distances.

15. The method of claim 1 , in which the second decision boundary is defined between the first decision boundary and the true object vector.

16. An apparatus for online training of a classifier, the apparatus comprising:

a memory unit; and

at least one processor coupled to the memory unit; the at least one processor configured:

to determine a distance from at least one feature vector of an object, which is observed during the online training, to a first decision boundary established during off-line training for the classifier, the first decision boundary defined between a true object vector and a false object vector;

to update a decision rule as a function of at least the distance; and

to classify a future example based at least in part on a second decision boundary established from the updated decision rule.

17. The apparatus of claim 16 , in which the function is further based at least in part on a number of observed positive examples, and/or an amount of observed time since a start of the online training.

18. The apparatus of claim 16 , in which the object is a fingerprint, an iris, and/or a face.

19. The apparatus of claim 16 , in which the at least one processor is further configured to reduce a margin between the at least one feature vector of the object and the second decision boundary based at least in part on a number of positive examples that are observed.

20. The apparatus of claim 16 , in which the decision rule is based at least in part on a measured mean and/or a variance of the distance.

21. The apparatus of claim 16 , in which the at least one processor is further configured to iteratively update the decision rule based at least in part on new data.

22. The apparatus of claim 21 , in which the at least one processor is further configured to stop updates to the decision rule based at least in part on a first set of conditions.

23. The apparatus of claim 22 , in which the first set of conditions comprise a number of samples, and/or an amount of time.

24. The apparatus of claim 22 , in which the at least one processor is further configured to start updates to the decision rule based at least in part on a second set of conditions.

25. The apparatus of claim 24 , in which the second set of conditions comprise a false rejection rate.

26. The apparatus of claim 24 , in which the at least one processor is further configured to start updates to the decision rule by resetting, re-using, or backing up at least one learned value.

27. The apparatus of claim 24 , in which the at least one processor is further configured to start updates to the decision rule by modifying the first set of conditions.

28. The apparatus of claim 16 , in which the at least one processor is further configured to compute and track a false rejection rate (FRR) and further update the decision rule based at least in part on the FRR.

29. The apparatus of claim 16 , in which the at least one processor is further configured to track a plurality of distances, and the decision rule is based at least in part on statistics of the plurality of distances.

30. The apparatus of claim 16 , in which the second decision boundary is defined between the first decision boundary and the true object vector.

31. A non-transitory computer-readable medium having program code recorded thereon, the program code being executed by a processor and comprising:

program code to determine a distance from at least one feature vector of an object, which is observed during the online training, to a first decision boundary established during off-line training for a classifier, the first decision boundary defined between a true object vector and a false object vector;

program code update a decision rule as a function of at least the distance; and

program code classify a future example based at least in part on a second decision boundary established from the updated decision rule.

32. An apparatus for online training of a classifier, the method comprising:

means for determining a distance from at least one feature vector of an object, which is observed during the online training, to a first decision boundary established during off-line training for the classifier, the first decision boundary defined between a true object vector and a false object vector;

means for updating a decision rule as a function of at least the distance; and

means for classifying a future example based at least in part on a second decision boundary established from the updated decision rule.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: JULIAN, DAVID JONATHAN; SARAH, ANTHONY
To: QUALCOMM INCORPORATED
Reel/Frame 036767/0909 →
Continuity (2)
Provisional Application 62131788 · Mar 11, 2015
Related Publication 20160267395A1 · Sep 15, 2016