System and method for constructing top-performing pipelines using hierarchical configuration space

US2024330756A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024330756-A1
Application numberUS-202318194601-A
CountryUS
Kind codeA1
Filing dateMar 31, 2023
Priority dateMar 31, 2023
Publication dateOct 3, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method for developing a hierarchical machine-learning pipeline can include receiving a hierarchy specification, a set of estimators for the root node, and one or more transformer options for each of the transformer nodes. The hierarchy specification provides a configuration of the root node, transformer nodes, and edges interconnecting the root and transformer nodes. A rank can be obtained for each estimator in the root node. A hierarchy pipeline traverser can then traverse a first child layer of the transformer nodes connected to the root node via one of the edges. A first ranked list of pathways can be determined with respect to the one or more transformer options selected for the first child layer and at least one selected estimator of the root node.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for developing a hierarchical machine-learning pipeline, comprising: receiving a hierarchy specification, the hierarchy specification providing a root node, transformer nodes, and edges interconnecting the root node and the transformer nodes; receiving a set of estimators for the root node, and one or more transformer options for each of the transformer nodes; obtaining a rank for each estimator in the root node; traversing, using a hierarchy pipeline traverser, a first child layer of the transformer nodes connected to the root node via one of the edges; and determining a first ranked list of pathways with respect to the one or more transformer options selected for the first child layer and at least one selected estimator of the root node. 2 . The computer-implemented method of claim 1 , further comprising obtaining a ranked list of traversal options at the root node. 3 . The computer-implemented method of claim 1 , further comprising selecting a predefined number of estimators based on the rank for the at least one selected estimator of the root node. 4 . The computer-implemented method of claim 1 , further comprising: traversing, using the hierarchy pipeline traverser, a second child layer of the transformer nodes connected to either the first child layer or the root node by one of the edges; and determining a second ranked list of pathways with respect to the one or more transformer options selected for the first child layer, the second child layer, and at least one selected estimator of the root node. 5 . The computer-implemented method of claim 1 , further comprising selecting the set of estimators for the root node and the one or more transformer options for each of the transformer nodes from a knowledge base. 6 . The computer-implemented method of claim 1 , further comprising placing preferred ones of the transformer nodes in a layer of the hierarchy specification closer to the root node as compared to non-preferred ones of the transformer nodes. 7 . The computer-implemented method of claim 1 , further comprising placing the transformer nodes having a greater time and/or memory complexity in a layer of the hierarchy specification farther away from the root node. 8 . The computer-implemented method of claim 7 , wherein the time and/or memory complexity of the transformer nodes is received from a knowledge base. 9 . The computer-implemented method of claim 1 , further comprising providing annotations for each of the edges, wherein the annotations include an insert edge, an append edge, or a replace edge. 10 . The computer-implemented method of claim 1 , further comprising receiving a configuration specification that defines preferences, priorities and/or constraints to be used by the hierarchy pipeline traverser. 11 . The computer-implemented method of claim 10 , wherein the configuration specification defines preferences, priorities and/or constraints for at least one of the root node or the transformer nodes or for at least one of the edges. 12 . A computer-implemented method for developing a hierarchical machine-learning pipeline, comprising: receiving a hierarchy specification, the hierarchy specification providing a root node, transformer nodes, and edges interconnecting the root node and the transformer nodes; receiving a set of estimators for the root node, and one or more transformer options for each of the transformer nodes; receiving a configuration specification, the configuration specification defining preferences, priorities and/or constraints to be used by a hierarchy pipeline traverser; obtaining a rank for each estimator in the root node; traversing, using the hierarchy pipeline traverser, a first child layer of the transformer nodes connected to the root node via one of the edges; determining a first ranked list of pathways with respect to the one or more transformer options selected for the first child layer and at least one selected estimator of the root node; traversing, using the hierarchy pipeline traverser, a second child layer of the transformer nodes connected to either the first child layer or the root node by one of the edges; and determining a second ranked list of pathways with respect to the one or more transformer options selected for the first child layer, the second child layer, and at least one selected estimator of the root node. 13 . The computer-implemented method of claim 12 , further comprising selecting a predefined number of estimators based on the rank for the at least one selected estimator of the root node. 14 . The computer-implemented method of claim 12 , further comprising receiving the set of estimators for the root node and the one or more transformer options for each of the transformer nodes from a knowledge base. 15 . The computer-implemented method of claim 12 , further comprising placing preferred ones of the transformer nodes in a layer of the hierarchy specification closer to the root node as compared to non-preferred ones of the transformer nodes. 16 . The computer-implemented method of claim 12 , further comprising placing the transformer nodes having a greater time and/or memory complexity in a layer of the hierarchy specification farther away from the root node. 17 . The computer-implemented method of claim 12 , further comprising providing annotations for each of the edges, wherein the annotations include an insert edge, an append edge, or a replace edge. 18 . A non-transitory computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions that, when executed, causes a computer device to carry out a method for developing a hierarchical machine-learning pipeline, the method comprising: receiving a hierarchy specification, the hierarchy specification providing a root node, transformer nodes, and edges interconnecting the transformer nodes; receiving a set of estimators for the root node, and one or more transformer options for each of the transformer nodes; obtaining a rank for each estimator in the root node; traversing, using a hierarchy pipeline traverser, a first child layer of the transformer nodes connected to the root node via one of the edges; and determining a first ranked list of pathways with respect to the one or more transformer options selected for the first child layer and at least one selected estimator of the root node. 19 . The non-transitory computer readable storage medium of claim 18 , the method further comprising providing annotations for each of the edges, wherein the annotations including an insert edge, an append edge, or a replace edge. 20 . The non-transitory computer readable storage medium of claim 18 , the method further comprising receiving a configuration specification, the configuration specification defining preferences, priorities and/or constraints to be used by the hierarchy pipeline traverser.

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024330756A1 cover?
A computer-implemented method for developing a hierarchical machine-learning pipeline can include receiving a hierarchy specification, a set of estimators for the root node, and one or more transformer options for each of the transformer nodes. The hierarchy specification provides a configuration of the root node, transformer nodes, and edges interconnecting the root and transformer nodes. A ra…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 03 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).