IP Library Granted Patent US 11,625,626
Granted Patent B2
US 11,625,626 · App. 16/778,084 · Granted Apr 11, 2023

Performance improvement recommendations for machine learning models

Inventors: Alex Zaslavsky (Brookline, MA); Arkady Koganov (Chestnut Hill, MA); Anatoly Gendelev (Rahovot, IL)
Assignee: RSA Security LLC
G06N5/04G06N20/00
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,625,626
App. No.
16/778,084
Granted
Apr 11, 2023
Kind
B2
Abstract

Techniques are provided for generating performance improvement recommendations for machine learning models. One method comprises evaluating performance metrics for multiple implementations of a machine learning model; computing a performance score that aggregates the performance metrics for a given machine learning model implementation; and recommending a modification to the given machine learning model implementation based on the performance score by evaluating one or more performance metrics for the given implementation relative to at least one additional performance metric for the given implementation, wherein the recommended modification is based on a performance with the recommended modification for another implementation. A given performance metric may be weighted based on an expected improvement from modifying a factor related to the given performance metric. The recommended modification to the given machine learning model implementation may comprise an indication of the expected improvement for the modification.

Claims (29)

1. A method comprising:

evaluating a plurality of performance metrics for a first implementation of a machine learning model and for a second implementation of the machine learning model, wherein the first implementation is associated with a first entity and the second implementation is associated with a second entity;

computing a performance score that aggregates the plurality of performance metrics for the first implementation of the machine learning model;

recommending to a user at least one modification to the first implementation of the machine learning model based at least in part on the performance score by evaluating one or more of the plurality of performance metrics for the first implementation of the machine learning model, wherein the at least one recommended modification is to change a factor associated with a first metric of the plurality of performance metrics for an expected improvement based at least in part on a performance of the first metric for the second implementation,

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The method of claim 1 , wherein the performance metrics are grouped by category and a different performance score is computed for each category.

3. The method of claim 2 , wherein the performance score is computed for a given category by summing the performance metrics for the given category.

4. The method of claim 3 , further comprising providing the performance score for each category in a sorted list.

5. The method of claim 1 , wherein each of the plurality of performance metrics are weighted based, at least in part, on an expected improvement for a modification of a factor related to each performance metric.

6. The method of claim 5 , wherein different weightings are obtained for multiple groupings of implementations having similar characteristics based on one or more predefined similarity criteria.

7. The method of claim 1 , wherein the recommending the at least one modification to the first implementation of the machine learning model further comprises providing an indication of the expected improvement.

8. The method of claim 1 , wherein the evaluating the plurality of performance metrics for the first implementation of the machine learning model relative to one or more additional ones of the plurality of performance metrics for the second implementation of the machine learning model further comprises determining one or more reasons for a lower score.

9. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured to implement the following steps:

evaluating a plurality of performance metrics for a first implementation of a machine learning model and for a second implementation of the machine learning model, wherein the first implementation is associated with a first entity and the second implementation is associated with a second entity;

computing a performance score that aggregates the plurality of performance metrics for the first implementation of the machine learning model; and

recommending to a user at least one modification to the first implementation of the machine learning model based at least in part on the performance score by evaluating one or more of the plurality of performance metrics for the first implementation of the machine learning model, wherein the at least one recommended modification is to change a factor associated with a first metric of the plurality of performance metrics for an expected improvement based at least in part on a performance of the first metric for the second implementation.

10. The apparatus of claim 9 , wherein the performance metrics are grouped by category and a different performance score is computed for each category, and wherein the performance score is computed for a given category by summing the performance metrics for the given category.

11. The apparatus of claim 9 , wherein each of the plurality of performance metrics are weighted based, at least in part, on an expected improvement for a modification of a factor related to each performance metric.

12. The apparatus of claim 9 , wherein the evaluating the plurality of performance metrics for the first implementation of the machine learning model relative to one or more additional ones of the plurality of performance metrics for the second implementation of the machine learning model further comprises determining one or more reasons for a lower score.

13. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to perform the following steps:

evaluating a plurality of performance metrics for a first implementation of a machine learning model and for a second implementation of the machine learning model, wherein the first implementation is associated with a first entity and the second implementation is associated with a second entity;

computing a performance score that aggregates the plurality of performance metrics for the first implementation of the machine learning model; and

recommending to a user at least one modification to the first implementation of the machine learning model based at least in part on the performance score by evaluating one or more of the plurality of performance metrics for the first implementation of the machine learning model, wherein the at least one recommended modification is to change a factor associated with a first metric of the plurality of performance metrics for an expected improvement based at least in part on a performance of the first metric for the second implementation.

14. The non-transitory processor-readable storage medium of claim 13 , wherein the performance metrics are grouped by category and a different performance score is computed for each category, and wherein the performance score is computed for a given category by summing the performance metrics for the given category.

15. The non-transitory processor-readable storage medium of claim 13 , wherein each of the plurality of performance metrics are weighted based, at least in part, on an expected improvement for a modification of a factor related to each performance metric.

16. The non-transitory processor-readable storage medium of claim 13 , wherein the at least one modification to the first implementation of the machine learning model further comprises providing an indication of the expected improvement.

17. The non-transitory processor-readable storage medium of claim 13 , wherein the evaluating the plurality of performance metrics for the first implementation of the machine learning model relative to one or more additional ones of the plurality of performance metrics for the second implementation of the machine learning model further comprises determining one or more reasons for a lower score.

Assignments (19)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56098/0534 Recorded Mar 5, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: RSA SECURITY LLC
Reel/Frame 075041/0175 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 70587/0885 Recorded Mar 5, 2026
From: JPMORGAN CHASE BANK, N.A.
To: RSA SECURITY LLC; RSA SECURITY USA LLC
Reel/Frame 075031/0394 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 21, 2025
From: RSA SECURITY LLC; RSA SECURITY USA LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070587/0885 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 053666, FRAME 0767 Recorded Apr 29, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056095/0574 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 054155, FRAME 0815 Recorded Apr 29, 2021
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056104/0841 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056098/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2020
From: EMC IP HOLDING COMPANY LLC
To: RSA SECURITY LLC
Reel/Frame 053717/0020 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053702/0124 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054191/0287 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 054155/0815 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 053666/0767 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: ZASLAVSKY, ALEX; KOGANOV, ARKADY; GENDELEV, ANATOLY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051681/0540 →