IP Library Granted Patent US 12,277,508
Granted Patent B2
US 12,277,508 · App. 18/336,531 · Granted Apr 15, 2025

Hierarchical tournament-based machine learning predictions

Inventors: Gautham K. Kudva (Flower Mound, TX); Srinath goud Vanga (San Jose, CA); Koustuv Chatterjee (Gilbert, AZ)
Assignee: o9 Solutions, Inc.
G06N5/04G06N5/022
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 12,277,508
App. No.
18/336,531
Granted
Apr 15, 2025
Kind
B2
Abstract

Systems and techniques for hierarchical tournament-based machine learning predictions are described herein. A machine learning selection model may be trained with training data. A configuration may be received that includes the metric and a target prediction. A set of evaluation component combinations may be selected using the machine learning selection model. Each evaluation component combination of the set of evaluation component combinations may include an algorithm, a hierarchical learning model corresponding to a level of a hierarchy, and a prediction model for the target prediction. The set of evaluation component combinations may be transmitted to a cluster of computing nodes. Output results may be received for the set of evaluation component combinations. The output results may be evaluated using the metric to determine a winning evaluation component combination. The winning evaluation component combination may be stored in storage for use in calculating future predictions for the target prediction.

Claims (50)

1. A system for hierarchical tournament-based machine learning predictions comprising:

at least one processor; and

memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

train a machine learning selection model with training data to calculate a probability that an algorithm and a model will provide output to obtain a metric;

select a set of evaluation component combinations using the machine learning selection model, wherein each evaluation component combination of the set of evaluation component combinations includes an algorithm, a hierarchical learning model corresponding to a level of a hierarchy, and a prediction model for a target prediction;

receive output results for the set of evaluation component combinations from a cluster of computing nodes;

evaluate the output results using a metric to determine a winning evaluation component combination; and

store the winning evaluation component combination in storage for use in calculating future predictions for the target prediction.

2. The system of claim 1 , wherein the machine learning selection model selects the algorithm from a set of algorithms, wherein each algorithm of the set of algorithms include logic for performing prediction calculations using the hierarchical learning model and the prediction model.

3. The system of claim 1 , wherein the hierarchical learning model is selected from a graph cube network, and wherein the hierarchy is at least a portion of the graph cube network.

4. The system of claim 1 , wherein the prediction model is selected from a graph cube network, and wherein the hierarchy is at least a portion of the graph cube network.

5. The system of claim 1 , the instructions to evaluate the output results using the metric to determine a winning evaluation component combination further including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

compare the output results to a baseline value for the metric; and

determine the winning evaluation component combination based on an output result of the winning evaluation component combination having a largest positive deviation from the baseline value.

6. The system of claim 1 , the instructions to evaluate the output results using the metric to determine a winning evaluation component combination further including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

evaluate the output results using a machine learning algorithm to determine a fit between the metric and each output result of the output results; and

determine the winning evaluation component combination based on an output result of the winning evaluation component combination having a closest fit with the metric.

7. The system of claim 1 , wherein the metric is an error rate.

8. At least one non-transitory machine-readable medium including instructions for hierarchical tournament-based machine learning predictions that, when executed by at least one processor, cause the at least one processor to perform operations to:

train a machine learning selection model with training data to calculate a probability that an algorithm and a model will provide output to obtain a metric;

select a set of evaluation component combinations using the machine learning selection model, wherein each evaluation component combination of the set of evaluation component combinations includes an algorithm, a hierarchical learning model corresponding to a level of a hierarchy, and a prediction model for a target prediction;

receive output results for the set of evaluation component combinations from a cluster of computing nodes;

evaluate the output results using a metric to determine a winning evaluation component combination; and

store the winning evaluation component combination in storage for use in calculating future predictions for the target prediction.

9. The at least one non-transitory machine-readable medium of claim 8 , wherein the machine learning selection model selects the algorithm from a set of algorithms, wherein each algorithm of the set of algorithms include logic for performing prediction calculations using the hierarchical learning model and the prediction model.

10. The at least one non-transitory machine-readable medium of claim 8 , wherein the hierarchical learning model is selected from a graph cube network, and wherein the hierarchy is at least a portion of the graph cube network.

11. The at least one non-transitory machine-readable medium of claim 8 , wherein the prediction model is selected from a graph cube network, and wherein the hierarchy is at least a portion of the graph cube network.

12. The at least one non-transitory machine-readable medium of claim 8 , the instructions to evaluate the output results using the metric to determine a winning evaluation component combination further including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

compare the output results to a baseline value for the metric; and

determine the winning evaluation component combination based on an output result of the winning evaluation component combination having a largest positive deviation from the baseline value.

13. The at least one non-transitory machine-readable medium of claim 8 , the instructions to evaluate the output results using the metric to determine a winning evaluation component combination further including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

evaluate the output results using a machine learning algorithm to determine a fit between the metric and each output result of the output results; and

determine the winning evaluation component combination based on an output result of the winning evaluation component combination having a closest fit with the metric.

14. The at least one non-transitory machine-readable medium of claim 8 , wherein the metric is an error rate.

15. A method for hierarchical tournament-based machine learning predictions comprising:

training a machine learning selection model with training data to calculate a probability that an algorithm and a model will provide output to obtain a metric;

selecting a set of evaluation component combinations using the machine learning selection model, wherein each evaluation component combination of the set of evaluation component combinations includes an algorithm, a hierarchical learning model corresponding to a level of a hierarchy, and a prediction model for a target prediction;

receiving output results for the set of evaluation component combinations from a cluster of computing nodes;

evaluating the output results using a metric to determine a winning evaluation component combination; and

storing the winning evaluation component combination in storage for use in calculating future predictions for the target prediction.

16. The method of claim 15 , wherein the machine learning selection model selects the algorithm from a set of algorithms, wherein each algorithm of the set of algorithms include logic for performing prediction calculations using the hierarchical learning model and the prediction model.

17. The method of claim 15 , wherein the hierarchical learning model is selected from a graph cube network, and wherein the hierarchy is at least a portion of the graph cube network.

18. The method of claim 15 , wherein the prediction model is selected from a graph cube network, and wherein the hierarchy is at least a portion of the graph cube network.

19. The method of claim 15 , wherein evaluating the output results using the metric to determine a winning evaluation component combination further comprises:

comparing the output results to a baseline value for the metric; and

determining the winning evaluation component combination based on an output result of the winning evaluation component combination having a largest positive deviation from the baseline value.

20. The method of claim 15 , wherein evaluating the output results using the metric to determine a winning evaluation component combination further comprises:

evaluating the output results using a machine learning algorithm to determine a fit between the metric and each output result of the output results; and

determining the winning evaluation component combination based on an output result of the winning evaluation component combination having a closest fit with the metric.

21. The method of claim 15 , wherein the metric is an error rate.

Assignments (2)
SECURITY INTEREST Recorded Feb 7, 2025
From: O9 SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070149/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2024
From: KUDVA, GAUTHAM K; VANGA, SRINATH GOUD; CHATTERJEE, KOUSTUV
To: O9 SOLUTIONS, INC.
Reel/Frame 067657/0699 →
Continuity (3)
Continuation 17979479 · Nov 2, 2022
Continuation 17449350 · Sep 29, 2021
Related Publication 20240028928A1 · Jan 25, 2024
References Cited (6)
US 10296848B1 · Mars et al. · 2019 [cited by applicant]
US 11386325B1 · Srinivasan et al. · 2022 [cited by applicant]
US 20210150330A1 · Sharma et al. · 2021 [cited by applicant]
US 20220383322A1 · Butvinik et al. · 2022 [cited by applicant]
US 20230109711A1 · Kudva et al. · 2023 [cited by applicant]
“U.S. Appl. No. 17/979,479, Notice of Allowance mailed Mar. 15, 2023”, 9 pgs. [cited by applicant]