Multi-variable pattern recognition for predictive deep learning models
AssigneeInternational Business Machines Corporation
InventorsDavid Bacarella, Arunava Majumdar, Stephan Joseph Roorda, Sumit Patel
Life of this patent
Estimating the term…
Abstract
Pattern recognition by receiving a set multi-variable data records, each record including a plurality of variables, representing at least two of the plurality of variables as geometric shapes, defining a boundary enclosing the geometric shapes, configuring at least one geometric shape to move within the boundary, capturing a location of each of the geometric shapes within the boundary as a system state, one or more times, combining one or more system states as a system signature, providing a model trained to recognize patterns in system signatures, and recognizing a pattern in the system signature.
Claims20
A computer implemented method for pattern recognition, the method comprising:
- receiving, by one or more computer processors over a network, a set of multi-variable data records, each record comprising a plurality of variables;
- representing, by the one or more computer processors, at least two of the plurality of variables as geometric shapes;
- defining, by the one or more computer processors, a boundary enclosing the geometric shapes;
- initializing, by the one or more computer processors, motion of at least one geometric shape within the boundary;
- capturing, by the one or more computer processors, a location of each of the geometric shapes within the boundary as a system state, at a succession of instances;
- combining, by the one or more computer processors, one or more of the system states to form a first system signature;
- storing the system signature in persistent storage;
- providing, by the one or more computer processors, a model trained to recognize patterns in system signatures, wherein training the model comprises
- receiving labeled input data records, the data records comprising variable data associated with a state of a system, the label indicating an outcome;
- processing the labeled input data records by;
- defining data particles, initial locations, movement parameters and boundaries for each record of the input data;
- processing a series of input data records as a system;
- moving and changing data particles according to changes in input data variable values;
- collecting system states according to locations of the data particles;
- forming system signatures according to the system states;
- and
- using the system signatures, back propagation and a defined loss function to tune network node weights of the model to train the model to associate system signatures with the outcome;
- storing the model in persistent storage;
- predicting, by the one or more computer processors, using the first system signature and the trained model, a system component failure;
- and
- initiating, by the one or more computer processors, over the network, a response to prevent the system component failure.
A computer program product for pattern recognition, the computer program product comprising one or more computer readable storage devices and program instructions collectively stored on the one or more computer readable storage devices, the stored program instructions comprising:
- program instructions to receive a set of multi-variable data records, each record comprising a plurality of variables, over a network;
- program instructions to represent at least two of the plurality of variables as geometric shapes;
- program instructions to define a boundary enclosing the geometric shapes;
- program instructions to initialize motion of at least one geometric shape within the boundary;
- program instructions to capture a location of each of the geometric shapes within the boundary as a system state, at a succession of instances;
- program instructions to combine one or more of the system states to form a first system signature;
- program instructions to store the first system signature in persistent storage;
- program instructions to provide a model trained to recognize patterns in system signatures;
- wherein training the model comprises
- receiving labeled input data records, the data records comprising variable data associated with a state of a system, the label indicating an outcome;
- processing the labeled input data records by;
- defining data particles, initial locations, movement parameters and boundaries for each record of the input data;
- processing a series of input data records as a system;
- moving and changing data particles according to changes in input data variable values;
- collecting system states according to locations of the data particles;
- forming system signatures according to the system states;
- and
- using the system signatures, back propagation and a defined loss function to tune network node weights of the model to train the model to associate system signatures with the outcome;
- program instructions to store the model in persistent storage;
- program instructions to predict a system component failure using the first system signature and the model;
- and
- program instructions to initiate a response to prevent the system component failure.
A computer system for pattern recognition, the computer system comprising:
- one or more computer processors;
- one or more computer readable storage devices;
- and
- stored program instructions on the one or more computer readable storage devices for execution by the one or more computer processors, the stored program instructions comprising:
- program instructions to receive a set of multi-variable data records, each record comprising a plurality of variables, over a network;
- program instructions to represent at least two of the plurality of variables as geometric shapes;
- program instructions to define a boundary enclosing the geometric shapes;
- program instructions to initialize motion of at least one geometric shape within the boundary;
- program instructions to capture a location of each of the geometric shapes within the boundary as a system state, at a succession of instances;
- program instructions to combine one or more of the system states to form a first system signature;
- program instructions to store the first system signature in persistent storage;
- program instructions to provide a model trained to recognize patterns in system signatures;
- wherein training the model comprises
- receiving labeled input data records, the data records comprising variable data associated with a state of a system, the label indicating an outcome;
- processing the labeled input data records by;
- defining data particles, initial locations, movement parameters and boundaries for each record of the input data;
- processing a series of input data records as a system;
- moving and changing data particles according to changes in input data variable values;
- collecting system states according to locations of the data particles;
- forming system signatures according to the system states;
- and
- using the system signatures, back propagation and a defined loss function to tune network node weights of the model to train the model to associate system signatures with the outcome;
- program instructions to store the model in persistent storage;
- program instructions to predict a system component failure using the first system signature and the model;
- and
- program instructions to initiate a response to prevent the system component failure.
Dependencies are inferred from the claim text.