IP Library Granted Patent US 8,024,413
Granted Patent B1
US 8,024,413 · App. 12/502,688 · Granted Sep 20, 2011

Reliability measure for a classifier

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 8,024,413
App. No.
12/502,688
Granted
Sep 20, 2011
Kind
B1
Abstract

In one aspect, a data item is input into a scoring classifier such that the scoring classifier indicates that the data item belongs to a first class. A determination is made as to the amount of retraining of the scoring classifier, based on the data item, that is required to cause the scoring classifier to indicate that the data item belongs to a second class. A reliability measure is determined based on the required amount of retraining and a class of the data item is determined based, at least in part, on the reliability measure.

Claims (41)

1. A method for computing a classification threshold for a classifier, the method comprising:

applying a classification model to a data item stored in a memory and having a known classification to produce a first classification score for the data item;

determining a first classification of the data item based on the first classification score;

determining an amount of retraining needed to change the first classification of the data item to a second, different classification;

determining a reliability measure based on the amount of retraining needed to change the first classification of the data item to a second, different classification;

modifying the first classification score based on the reliability measure to compute a second classification score;

computing, using a processor, a threshold value that minimizes misclassification costs based, at least in part, on the second classification score and the known classification; and

setting the classification threshold to the determined threshold value.

2. The method of claim 1 wherein determining an amount of retraining comprises determining a number of times that the data item needs to be added to training data items having the second classification to result in the classifier indicating that the data item has the second classification.

3. The method of claim 1 wherein determining an amount of retraining comprises determining an amount of change to the classification model to result in the classifier indicating that the data item has the second classification.

4. The method of claim 1 , further comprising assigning different misclassification costs to different classifications.

5. The method of claim 4 , wherein business-related or personal classifications have higher assigned misclassification costs than advertising or promotional classifications.

6. The method of claim 1 wherein the classification model is a Naïve Bayes based classification model.

7. The method of claim 1 wherein the data item comprises an e-mail.

8. A non-transitory computer-readable storage medium storing a program for determining a classification threshold for a classifier, the program comprising code for causing a processing device to perform the following operations:

apply a classification model to a data item with a known classification to produce a first classification score for the data item;

determine a first classification of the data item based on the first classification score;

determine an amount of retraining needed to change the first classification of the data item to a second, different classification;

determine a reliability measure based on the amount of retraining needed to change the first classification of the data item to a second, different classification;

modify the first classification score based on the reliability measure to compute a second classification score;

compute a threshold value that minimizes misclassification costs based, at least in part, on the second classification score and the known classification; and

set the classification threshold to the determined threshold value.

9. The medium of claim 8 wherein determining an amount of retraining comprises determining a number of times that the data item needs to be added to training data items having the second classification to result in the classifier indicating that the data item has the second classification.

10. The medium of claim 8 wherein determining an amount of retraining comprises determining an amount of change to the classification model to result in the classifier indicating that the data item has the second classification.

11. The medium of claim 8 , further comprising code for causing a processing device to assign different misclassification costs to different classifications.

12. The medium of claim 11 , wherein business-related or personal classifications have higher assigned misclassification costs than advertising or promotional classifications.

13. The medium of claim 8 wherein the classification model is a Naïve Bayes based classification model.

14. The medium of claim 8 wherein the data item comprises an e-mail.

15. A method for computing a classification threshold for a classifier, the method comprising:

determining a first classification of a data item stored in a memory, wherein the first classification is based on a first classification score;

determining an amount of retraining needed to change the first classification of the data item to a second, different classification;

determining a reliability measure based on the amount of retraining needed to change the first classification of the data item to a second, different classification;

modifying the first classification score based on the reliability measure to compute a second classification score;

computing, using a processor, a threshold value that minimizes misclassification costs based, at least in part, on the second classification score and a known classification; and

setting the classification threshold to the determined threshold value.

16. The method of claim 15 further comprising determining the amount of retraining by determining a number of times that the data item needs to be added to training data items having the second classification to result in the classifier indicating that the data item has the second classification.

17. The method of claim 15 further comprising determining the amount of retraining by determining an amount of change to a classification model to result in the classifier indicating that the data item has the second classification.

18. The method of claim 15 , further comprising assigning different misclassification costs to different classifications.

19. The method of claim 18 , wherein business-related or personal classifications have higher assigned misclassification costs than advertising or promotional classifications.

20. The method of claim 15 wherein the first classification score is computed according to a Naïve Bayes based classification model.

21. The method of claim 15 wherein the data item comprises an e-mail.

Assignments (8)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2014
From: BRIGHT SUN TECHNOLOGIES
To: GOOGLE INC.
Reel/Frame 033074/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2014
From: MARATHON SOLUTIONS LLC
To: BRIGHT SUN TECHNOLOGIES
Reel/Frame 031900/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2012
From: AOL INC.
To: MARATHON SOLUTIONS LLC
Reel/Frame 028911/0969 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2009
From: KOLCZ, ALEKSANDER
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY (FORMERLY KNOWN AS AMERICA ONLINE, INC.)
Reel/Frame 023012/0859 →