IP Library Granted Patent US 11,501,239
Granted Patent B2
US 11,501,239 · App. 16/822,081 · Granted Nov 15, 2022

Metric specific machine learning model improvement through metric specific outlier removal

Inventors: Lukasz G. Cmielowski (Cracow, PL); Wojciech Sobala (Cracow, PL); Maksymilian Erazmus (Zasów, PL); Rafal Bigaj (Cracow, PL)
Assignee: International Business Machines Corporation
G06Q10/06393G06N20/00G06Q10/0637
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,501,239
App. No.
16/822,081
Granted
Nov 15, 2022
Kind
B2
Abstract

Embodiments are disclosed for a method for machine learning model training outliers. The method includes determining multiple metric values for corresponding transactions generated by a machine learning model. The method also includes deleting multiple preliminary outliers from the transactions based on a derived cut-off value. Further, the method includes identifying an absolute goal for improving a metric of the machine learning model. Additionally, the method includes identifying multiple training outliers from the remaining transactions. The remaining transactions include the transactions remaining after deleting the preliminary outliers. Also, a metric value of the remaining transactions meets the absolute goal.

Claims (65)

1. A computer-implemented method for machine learning model training outliers, comprising:

providing a cloud service to update a machine learning model for a business unit such that a key performance indicator (KPI) of the business unit meets a predetermined KPI goal, by:

determining a numerically quantified metric improvement goal based on a standard unit value that represents a correlation between the KPI and a metric of the machine learning model;

generating a plurality of scored transactions comprising a determined metric value for each of a corresponding plurality of transactions generated for the machine learning model, wherein the determined metric value is associated with the numerically quantified metric improvement goal; identifying a plurality of preliminary outliers from the plurality of scored transactions based on a derived cut-off value for the determined metric value;

deleting the plurality of preliminary outliers;

identifying a plurality of training outliers from a plurality of remaining transactions, wherein the remaining transactions comprise the transactions remaining after deleting the preliminary outliers, and wherein training the machine learning model with the training outliers influences the numerically quantified metric improvement goal;

generating re-training data by re-labeling the plurality of training outliers with a plurality of predetermined labels corresponding to the plurality of training outliers; and

re-training a classifier of the machine learning model with the re-training data, wherein the re-trained classifier meets the numerically quantified metric improvement goal; and

providing the updated machine learning model to meet the KPI.

2. The computer-implemented method of claim 1 , further comprising calculating the numerically quantified metric improvement goal based on a relative goal.

3. The computer-implemented method of claim 2 , wherein the numerically quantified metric improvement goal is equal to (1+rg) X mv, wherein rg represents a relative goal expressed as a digital value of a percentage, and wherein my represents a metric value.

4. The computer-implemented method of claim 2 , wherein the relative goal comprises a relative KPI goal.

5. The computer-implement method of claim 1 , wherein the derived cut-off value comprises a metric value of the transactions.

6. The computer-implemented method of claim 1 , wherein the method further comprises deleting the preliminary outliers by:

aggregating the transactions into batches of predetermined size based on a predetermined criteria;

sorting the batches based on the determined metric value;

calculating the cut-off value; and

identifying the preliminary outliers based on the cut-off value.

7. The computer-implemented method of claim 1 , wherein identifying the plurality of training outliers comprises repeating the following until a metric value of the remaining transactions meets the numerically quantified metric improvement goal:

determining an index based on a relatively lowest metric value of the remaining transactions;

identifying the plurality of training outliers based on the index; and

removing the plurality of training outliers from the transactions.

8. A computer program product comprising program instructions stored on a computer readable storage medium, the program instructions executable by a processor to cause the processor to perform a method comprising:

providing a cloud service to update a machine learning model for a business unit such that a key performance indicator (KPI) of the business unit meets a predetermined KPI goal, by:

determining a numerically quantified metric improvement goal based on a standard unit value that represents a correlation between the KPI and a metric of the machine learning model;

generating a plurality of scored transactions comprising a determined metric value for each of a corresponding plurality of transactions generated for the machine learning model, wherein the determined metric value is associated with the numerically quantified metric improvement goal; identifying a plurality of preliminary outliers from the plurality of scored transactions based on a derived cut-off value for the determined metric value;

deleting the plurality of preliminary outliers;

identifying a plurality of training outliers from a plurality of remaining transactions, wherein the remaining transactions comprise the transactions remaining after deleting the preliminary outliers, and wherein training the machine learning model with the training outliers influences the numerically quantified metric improvement goal;

generating re-training data by re-labeling the plurality of training outliers with a plurality of predetermined labels corresponding to the plurality of training outliers; and

re-training a classifier of the machine learning model with the re-training data, wherein the re-trained classifier meets the numerically quantified metric improvement goal; and

providing the updated machine learning model to meet the KPI.

9. The computer program product of claim 8 , the method further comprising calculating the numerically quantified metric improvement goal based on a relative goal.

10. The computer program product of claim 9 , wherein the numerically quantified metric improvement goal is equal to (1+rg) X mv, wherein rg represents a relative goal expressed as a digital value of a percentage, and wherein my represents a metric value.

11. The computer program product of claim 9 , wherein the relative goal comprises a relative KPI goal.

12. The computer program product of claim 8 , wherein the derived cut-off value comprises a metric value of the transactions.

13. The computer program product of claim 8 , wherein the method further comprises deleting the preliminary outliers by:

aggregating the transactions into batches of predetermined size based on a predetermined criteria;

sorting the batches based on the determined metric value;

calculating the cut-off value; and

identifying the preliminary outliers based on the cut-off value.

14. The computer program product of claim 8 , wherein identifying the plurality of training outliers comprises repeating the following until a metric value of the remaining transactions meets the numerically quantified metric improvement goal:

determining an index based on a relatively lowest metric value of the remaining transactions;

identifying the plurality of training outliers based on the index; and

removing the plurality of training outliers from the transactions.

15. A system comprising:

a computer processing circuit; and

a computer-readable storage medium storing instructions, which, when executed by the computer processing circuit, are configured to cause the computer processing circuit to perform a method comprising:

providing a cloud service to update a machine learning model for a business unit such that a key performance indicator (KPI) of the business unit meets a predetermined KPI goal, by:

determining a numerically quantified metric improvement goal based on a standard unit value that represents a correlation between the KPI and a metric of the machine learning model;

generating a plurality of scored transactions comprising a determined metric value for each of a corresponding plurality of transactions generated for the machine learning model, wherein the determined metric value is associated with the numerically quantified metric improvement goal; identifying a plurality of preliminary outliers from the plurality of scored transactions based on a derived cut-off value for the determined metric value;

deleting the plurality of preliminary outliers;

identifying a plurality of training outliers from a plurality of remaining transactions, wherein the remaining transactions comprise the transactions remaining after deleting the preliminary outliers, and wherein training the machine learning model with the training outliers influences the numerically quantified metric improvement goal;

generating re-training data by re-labeling the plurality of training outliers with a plurality of predetermined labels corresponding to the plurality of training outliers; and

re-training a classifier of the machine learning model with the re-training data, wherein the re-trained classifier meets the numerically quantified metric improvement goal; and

providing the updated machine learning model to meet the KPI.

16. The system of claim 15 , the method further comprising calculating the numerically quantified metric improvement goal based on a relative goal, and wherein the numerically quantified metric improvement goal is equal to (1+rg) X mv, wherein rg represents a relative goal expressed as a digital value of a percentage, and wherein my represents a metric value.

17. The system of claim 15 , wherein the method further comprises deleting the preliminary outliers by:

aggregating the transactions into batches of predetermined size based on a predetermined criteria;

sorting the batches based on the determined metric value;

calculating the cut-off value; and

identifying the preliminary outliers based on the cut-off value.

18. The system of claim 15 , wherein identifying the plurality of training outliers comprises repeating the following until a metric value of the remaining transactions meets the numerically quantified metric improvement goal:

determining an index based on a relatively lowest metric value of the remaining transactions;

identifying the plurality of training outliers based on the index; and

removing the plurality of training outliers from the transactions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: CMIELOWSKI, LUKASZ G.; SOBALA, WOJCIECH; ERAZMUS, MAKSYMILIAN; BIGAJ, RAFAL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 052145/0771 →
Continuity (1)
Related Publication 20210295231A1 · Sep 23, 2021
Cited By (3)
US 12,189,380 US 12,298,748 US 12,423,639