Automatic feature learning from a relational database for predictive modelling

US11386128B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11386128-B2
Application numberUS-202016947956-A
CountryUS
Kind codeB2
Filing dateAug 25, 2020
Priority dateSep 25, 2017
Publication dateJul 12, 2022
Grant dateJul 12, 2022

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.

Embodiments for automatic feature learning for predictive modeling in a computing environment by a processor. A first table and a second table are joined based on an edge between the first table and the second table defined by an entity graph thereby creating a resulting joined table that is connected by a column of data. The resulting joined table is used as an input into one or more neural network operations that transform the resulting joined table to one or more features to predict a target variable.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, by a processor, for automatic feature learning for predictive modelling in a computing environment, comprising: joining a first table and a second table based on an edge between the first table and the second table defined by an entity graph, wherein a resulting joined table is connected by a column of data; using the resulting joined table as an input into one or more neural network operations that transform the resulting joined table to one or more features to predict a target variable, wherein the one or more neural network operations are defined as one or more relational neural network operations and an embedded neural network operation in an embedded layer associated with the resulting joined table; inputting unstructured data of the resulting joined table into the embedded layer associated with the resulting joined table, wherein unstructured data is selected from a group consisting of spatial-temporal data, time-series data, sequence data, item set data, number set data, singleton data, text data and image data; transforming the unstructured data into numerical data using the embedded neural network operation in the embedded layer associated with the resulting joined table; and inputting the numerical data transformed by the embedded neural network operation into the one or more relational neural network operations that transform the numerical data to one or more features to predict the target variable. 2. The method of claim 1 , further including inputting the numerical data of the resulting joined table into the one or more relational neural network operations that transform the numerical data to the one or more features to predict the target variable. 3. The method of claim 1 , further comprising inputting the numerical data according to a hierarchical order of the resulting joined table into the one or more relational neural network operations that transform the numerical data to the one or more features to predict the target variable. 4. The method of claim 1 , further comprising collecting, by the device, features extracted from the first table and the second table by traversing the entity graph. 5. The method of claim 4 , wherein the entity graph is traversed to a depth based on a defined criterion. 6. A system for automatic feature learning for predictive modelling in a computing environment, comprising: a hardware processor; and a hardware memory storing executable instructions, wherein, when executed by the hardware processor, the executable instructions cause the hardware processor to: join a first table and a second table based on an edge between the first table and the second table defined by an entity graph, wherein a resulting joined table is connected by a column of data; use the resulting joined table as an input into one or more neural network operations that transform the resulting joined table to one or more features to predict a target variable, wherein the one or more neural network operations are defined as one or more relational neural network operations and an embedded neural network operation in an embedded layer associated with the resulting joined table; input unstructured data of the resulting joined table into the embedded layer associated with the resulting joined table, wherein unstructured data is selected from a group consisting of spatial-temporal data, time-series data, sequence data, item set data, number set data, singleton data, text data and image data; transform the unstructured data into numerical data using the embedded neural network operation in the embedded layer associated with the resulting joined table; and input the numerical data transformed by the embedded neural network operation into the one or more relational neural network operations that transform the numerical data to one or more features to predict the target variable. 7. The system of claim 6 , wherein, when executed by the hardware processor, the executable instructions further cause the hardware processor to input the numerical data of the resulting joined table into the one or more relational neural network operations that transform the numerical data to the one or more features to predict the target variable. 8. The system of claim 6 , wherein, when executed by the hardware processor, the executable instructions further cause the hardware processor to input the numerical data according to a hierarchical order of the resulting joined table into the one or more relational neural network operations that transform the numerical data to the one or more features to predict the target variable. 9. The system of claim 6 , wherein, when executed by the hardware processor, the executable instructions further cause the hardware processor to collect features extracted from the first table and the second table by traversing the entity graph. 10. The system of claim 9 , wherein the entity graph is traversed to a depth based on a defined criterion. 11. A computer program product for, by a processor, automatic feature learning for predictive modelling in a computing environment, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion that joins a first table and a second table based on an edge between the first table and the second table defined by an entity graph, wherein a resulting joined table is connected by a column of data; an executable portion that uses the resulting joined table as an input into one or more neural network operations that transform the resulting joined table to one or more features to predict a target variable, wherein the one or more neural network operations are defined as one or more relational neural network operations and an embedded neural network operation in an embedded layer associated with the resulting joined table; an executable portion that inputs unstructured data of the resulting joined table into the embedded layer associated with the resulting joined table, wherein unstructured data is selected from a group consisting of spatial-temporal data, time-series data, sequence data, item set data, number set data, singleton data, text data and image data; an executable portion that transforms the unstructured data into numerical data using the embedded neural network operation in the embedded layer associated with the resulting joined table; and an executable portion that inputs the numerical data transformed by the embedded neural network operation into the one or more relational neural network operations that transform the numerical data to one or more features to predict the target variable. 12. The computer program product of claim 11 , further including an executable portion that inputs the numerical data of the resulting joined table into the one or more relational neural network operations that transform the numerical data to the one or more features to predict the target variable. 13. The computer program product of claim 11 , further including an executable portion that inputs the numerical data according to a hierarchical order of the resulting joined table into the one or more relational neural network operations that transform the numerical data to the one or more features to predict the target variable. 14. The computer program product of claim 11 , further including an executable portion that collects features extracted from the first table and the second table by traversing the entity graph. 15. The computer program product of claim 14 , wherein t

Assignees

Inventors

Classifications

  • G06N3/08Primary

    Learning methods · CPC title

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

  • Knowledge-based neural networks; Logical representations of neural networks · CPC title

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

  • Combinations of networks · 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 US11386128B2 cover?
Embodiments for automatic feature learning for predictive modeling in a computing environment by a processor. A first table and a second table are joined based on an edge between the first table and the second table defined by an entity graph thereby creating a resulting joined table that is connected by a column of data. The resulting joined table is used as an input into one or more neural ne…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N3/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).