IP Library › Granted Patent US 11,403,550
Granted Patent B2
US 11,403,550 · App. 15/756,902 · Granted Aug 2, 2022

Classifier

Inventors: George Forman (Port Orchard, WA); Hila Nachlieli (Haifa, IL)
Assignee: MICRO FOCUS LLC
G06N20/00G06K9/6256G06K9/6262G06K9/6267
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 11,403,550
App. No.
15/756,902
Granted
Aug 2, 2022
Kind
B2
Abstract

An example method is provided in according with one implementation of the present disclosure. The method comprises receiving a training dataset of cases, where each of a plurality of classes is associated with a set of labeled cases in the training dataset. The method also comprises defining a proper subset of classes in the training dataset, and training a first classifier model on the proper subset of classes in the training dataset. The method further comprises testing the first classifier model on at least one class in the training dataset that was excluded from the proper subset, and determining a performance measurement of the first classifier model.

Claims (64)

1. A method comprising, by at least one processor:

receiving a training dataset of cases, wherein the cases in the training dataset are associated with a plurality of classes;

selecting a first group of the plurality of classes in the training dataset to be a proper subset of classes for training a first classifier model;

selecting a second group of the plurality of classes that are excluded from the proper subset of classes to be an excluded group of classes for testing the first classifier model;

selecting a partition of the cases in the training dataset to be a test partition for testing the first classifier model;

training the first classifier model on the proper subset of classes using the cases in the training dataset that are not in the test partition and not associated with the excluded group of classes;

testing the first classifier model on the excluded group of classes using the cases in the test partition; and

determining a performance measurement of the first classifier model.

2. The method of claim 1 , further comprising, by the at least one processor:

determining a performance measurement of a second classifier model;

comparing the performance measurement of the first classifier model and the second. classifier model; and

selecting a best performing classifier model based on the comparison.

3. The method of claim 1 , wherein the proper subset of classes is randomly selected from the plurality of classes in the training dataset.

4. The method of claim 1 , wherein the plurality of classes in the training dataset include at least three classes.

5. The method of claim 1 , further comprising, by the at least one processor:

partitioning the plurality of classes in the training dataset into a plurality of groups, including the proper subset of classes and the excluded group of classes.

6. The method of claim 5 , further comprising, by the at least one processor:

partitioning the cases in the training dataset into a plurality of partitions, including the test. partition.

7. The method of claim 1 , wherein the excluded group of classes represents classes that are unfamiliar to the first classifier model.

8. The method of claim 1 , further comprising, by the at least one processor:

determining the performance measurement of the first classifier model for a plurality of test folds;

aggregating the performance measurement of the first classifier model from the plurality of test folds; and

outputting the aggregated performance measurement of the first classifier model.

9. A system comprising:

a processor; and

a memory storing instructions that when executed by the processor cause the processor to:

receive a training dataset of cases, wherein the cases in the training dataset are associated with a plurality of classes,

select a first group of the plurality of classes in the training dataset to be a proper subset of classes for training a first classifier model,

select a second group of the plurality of classes that are excluded from the proper subset of classes to be an excluded group of classes for testing the first classifier model,

select a partition of the cases in the training dataset to be a test partition for testing the first classifier model,

train the first classifier model on the proper subset of classes using the cases in the training dataset that are not in the test partition and not associated with the excluded group of classes,

test the first classifier model on the excluded group of classes using the cases in the test partition, and

determine a performance measurement of the first classifier model.

10. The system of claim 9 , wherein the instructions further cause the processor to:

partition the cases in the training dataset into a plurality of partitions, including the test partition; and

partition the plurality of classes in the training dataset into a plurality of groups, including the proper subset of classes and the excluded group of classes.

11. The system of claim 9 , wherein the excluded group of classes represents classes that are unfamiliar to the first classifier model.

12. The system of claim 9 , wherein the instructions further cause the processor to:

determine the performance measurement of the first classifier model for a plurality of test folds;

aggregate the performance measurement of the first classifier model from the plurality of test folds; and

output the aggregated performance measurement of the first classifier model.

13. The system of claim 9 , wherein the instructions further cause the processor to:

determine a performance measurement of a second classifier model;

compare the performance measurement of the first classifier model and the second classifier model; and

select a best performing classifier model based on the comparison.

14. A non-transitory machine-readable storage medium storing instructions that when executed by at least one processor cause the at least one processor to:

receive a training dataset of cases, wherein the cases in the training dataset are associated with a plurality of classes;

select a first group of the plurality of classes in the training dataset to be a proper subset of classes for training a first classifier model;

select a second group of the plurality of classes that are excluded from the proper subset of classes to be an excluded group of classes for testing the first classifier model;

select a partition of the cases in the training dataset to be a test partition for testing the first classifier model;

train the first classifier model on the proper subset of classes using the cases in the training dataset that are not in the test partition and not associated with the excluded group of classes;

test the first classifier model on the excluded group of classes using the cases in the test partition; and

determine a performance measurement of the first classifier model.

15. The non-transitory machine-readable storage medium of claim 14 , wherein the instructions further cause the at least one processor to:

determine a performance measurement of a second classifier model;

compare the performance measurement of the first classifier model and the second classifier model; and

select a best performing classifier model based on the comparison.

16. The non-transitory machine-readable storage medium of claim 14 , wherein the excluded group of classes represents classes that are unfamiliar to the first classifier model.

17. The non-transitory machine-readable storage medium of claim 14 , wherein the proper subset of classes is randomly selected from the plurality of classes.

18. The non-transitory machine-readable storage medium of claim 14 , wherein the test partition is randomly selected from the cases in the training dataset.

19. The non-transitory machine-readable storage medium of claim 14 , wherein the instructions further cause the at least one processor to:

partition the plurality of classes in the training dataset into a plurality of groups, including the proper subset of classes and the excluded group of classes.

20. The non--transitory machine-readable storage medium of claim 14 , wherein the instructions further cause the at least one processor to:

partitioning the cases in the training dataset into a plurality of partitions, including the test partition.

Assignments (3)
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: FORMAN, GEORGE; NACHLIELI, HILA
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045821/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 046172/0001 →
Continuity (1)
Related Publication 20180247226A1 · Aug 30, 2018