IP Library Granted Patent US 10,417,579
Granted Patent B2
US 10,417,579 · App. 14/865,058 · Granted Sep 17, 2019

Multi-label classification for overlapping classes

Inventors: Nidhi Singh (Tuebingen, DE); Craig Philip Olinsky (Paderborn, DE)
Assignee: McAfee, Inc.
G06N20/00G06F21/577G06N7/005H04L63/14
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,417,579
App. No.
14/865,058
Granted
Sep 17, 2019
Kind
B2
Abstract

In an example, there is disclosed a computing apparatus, including one or more logic elements comprising a classification engine operable to identify at least one overlapping class pair comprising at least two classes selected from a class group, wherein the overlapping class pair may be characterized by a substantial mutual false positive rate; and assign an object to at least one assigned class selected from the class group.

Claims (187)

1. A computing apparatus, comprising:

one or more logic elements comprising a classification engine operable to:

build a universal hyperclassifier;

identify at least one overlapping class pair comprising at least two classes selected from a class group, wherein the overlapping class pair may be characterized by an at least approximately 50% mutual false positive rate; and

assign an object to at least one assigned class selected from the class group.

2. The computing apparatus of claim 1 , wherein the at least one assigned class is selected from the overlapping class pair.

3. The computing apparatus of claim 1 , wherein the classification engine is further operable to build at least one ensemble learning model, comprising at least two binomial experts.

4. The computing apparatus of claim 3 , wherein the classification engine is further operable to:

assign the object a first match probability index for a first class;

assign the object a second match probability index for a second class;

determine that the difference between the first match probability index and second match probability index is less than a threshold α; and

invoke the at least one ensemble learning model comprising applying a first binomial expert and a second binomial expert to the first and second classes.

5. The computing apparatus of claim 3 , wherein the classification engine is further operable to compound predictions of the at least two binomial experts.

6. The computing apparatus of claim 1 , wherein building a universal hyper-classifier comprises mapping an instance i of the object to a plurality of classes that can be associated with that instance.

7. The computing apparatus of claim 1 , wherein the classification engine is further operable to build a multinominal classifier.

8. The computing apparatus of claim 7 , wherein building the multinomial classifier comprises an L2 regularized logistic regression model of the form:

min

w

λ

2

w

2

+

Σ

i

=

1

m

log

(

1

+

e

-

y

i

w

T

x

i

)

.

9. The computing apparatus of claim 1 , wherein identifying at least one overlapping class pair comprises determining that a false positive rate exceeds a threshold T.

10. The computing apparatus of claim 1 , wherein identifying at least one overlapping class pair comprises building a confusion matrix.

11. The computing apparatus of claim 1 , wherein the object is a text object.

12. The computing apparatus of claim 1 , wherein identifying overlapping class pairs comprises classifying a model according to:

min

w

λ

2

w

2

+

Σ

i

=

1

m

(

max

(

0

,

1

-

y

i

w

T

x

i

)

)

.

13. The computing apparatus of claim 1 , wherein identifying overlapping class pairs comprises classifying a model according to:

min

w

λ

2

w

2

+

Σ

i

=

1

m

(

max

(

0

,

1

-

y

i

w

T

x

i

)

)

.

14. One or more tangible, non-transitory computer-readable mediums having stored thereon executable instructions for providing a classification engine operable to:

build a universal hyperclassifier;

identify at least one overlapping class pair comprising at least two classes selected from a class group, wherein the overlapping class pair may be characterized by an at least approximately 50% mutual false positive rate; and

assign an object to at least one assigned class selected from the class group.

15. The one or more tangible, non-transitory computer readable mediums of claim 14 , wherein the at least one assigned class is selected from the overlapping class pair.

16. The one or more tangible, non-transitory computer readable mediums of claim 14 , wherein the classification engine is further operable to build at least one ensemble learning model, comprising at least two binomial experts.

17. The one or more tangible, non-transitory computer readable mediums of claim 16 , wherein the classification engine is further operable to:

assign the object a first match probability index for a first class;

assign the object a second match probability index for a second class;

determine that the difference between the first match probability index and second match probability index is less than a threshold α; and

invoke the at least one ensemble learning model comprising applying a first binomial expert and a second binomial expert to the first and second classes.

18. The one or more tangible, non-transitory computer readable mediums of claim 16 , wherein the classification engine is further operable to compound predictions of the at least two binomial experts.

19. The one or more tangible, non-transitory computer readable mediums of claim 14 , wherein building a universal hyper-classifier comprises mapping an instance i of the object to a plurality of classes that can be associated with that instance.

20. The one or more tangible, non-transitory computer readable mediums of claim 14 , wherein the classification engine is further operable to build a multinominal classifier.

21. The one or more tangible, non-transitory computer readable mediums of claim 20 , wherein building the multinomial classifier comprises an L2 regularized logistic regression model of the form:

min

w

λ

2

w

2

+

Σ

i

=

1

m

log

(

1

+

e

-

y

i

w

T

x

i

)

.

22. A computer-implemented method of providing a classification engine, comprising:

building a universal hyperclassifier;

identifying at least one overlapping class pair comprising at least two classes selected from a class group, wherein the overlapping class pair may be characterized by an at least approximately 50% mutual false positive rate; and

assigning an object to at least one assigned class selected from the class group.

23. The computer-implemented method of claim 22 , wherein the at least one assigned class is selected from the overlapping class pair.

24. The computer-implemented method of claim 22 , wherein the classification engine is further operable to build at least one ensemble learning model, comprising at least two binomial experts.

25. The computer-implemented method of claim 24 , wherein the classification engine is further operable to:

assign the object a first match probability index for a first class;

assign the object a second match probability index for a second class;

determine that the difference between the first match probability index and second match probability index is less than a threshold α; and

invoke the at least one ensemble learning model comprising applying a first binomial expert and a second binomial expert to the first and second classes.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2015
From: SINGH, NIDHI; OLINSKY, CRAIG PHILIP
To: MCAFEE, INC.
Reel/Frame 036975/0293 →
Continuity (1)
Related Publication 20170091654A1 · Mar 30, 2017