Anomaly detection in spatial and temporal memory system
First Claim
1. A method of detecting anomaly in a predictive system, comprising:
- changing from a prior state of the predictive system to an updated state of the predictive system according to an input data received at a first time by at least activating or deactivating cells of the predictive system, the prior state of the predictive system indicating at least activation states of the cells before receiving the input data at the first time, the updated state of the predictive system indicating at least the activation states of the cells after receiving the input data at the first time;
generating a prediction output by the predictive system by at least detecting the cells that are activated after receiving the input data at the first time, the prediction output representing a predicted value or state at a second time subsequent to the first time;
storing at least the updated state of the predictive system;
determining presence of an anomaly associated with the input data by at least comparing the predicted value or state corresponding to the predictive output with an actual value or state at the second time; and
associating the anomaly with the stored state of the predictive system.
1 Assignment
0 Petitions
Accused Products
Abstract
Detecting patterns and sequences associated with an anomaly in predictions made a predictive system. The predictive system makes predictions by learning spatial patterns and temporal sequences in an input data that change over time. As the input data is received, the predictive system generates a series of predictions based on the input data. Each prediction is compared with corresponding actual value or state. If the prediction does not match or deviates significantly from the actual value or state, an anomaly is identified for further analysis. A corresponding state or a series of states of the predictive system before or at the time of prediction are associated with the anomaly and stored. The anomaly can be detected by monitoring whether the predictive system is placed in the state or states that is the same or similar to the stored state or states.
-
Citations
21 Claims
-
1. A method of detecting anomaly in a predictive system, comprising:
-
changing from a prior state of the predictive system to an updated state of the predictive system according to an input data received at a first time by at least activating or deactivating cells of the predictive system, the prior state of the predictive system indicating at least activation states of the cells before receiving the input data at the first time, the updated state of the predictive system indicating at least the activation states of the cells after receiving the input data at the first time; generating a prediction output by the predictive system by at least detecting the cells that are activated after receiving the input data at the first time, the prediction output representing a predicted value or state at a second time subsequent to the first time; storing at least the updated state of the predictive system; determining presence of an anomaly associated with the input data by at least comparing the predicted value or state corresponding to the predictive output with an actual value or state at the second time; and associating the anomaly with the stored state of the predictive system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions thereon, the instructions when executed by a processor causing the processor to:
-
change from a prior state of a predictive system to an updated state of the predictive system according to an input data received at a first time by at least activating or deactivating cells of the predictive system, the prior state of the predictive system indicating at least activation states of the cells before receiving the input data at the first time, the updated state of the predictive system indicating at least the activation states of the cells after receiving the input data at the first time; generate a prediction output by a predictive system by at least detecting the cells that are activated after receiving the input data at the first time, the prediction output representing a predicted value or state at a second time subsequent to the first time; store at least the updated state of the predictive system; determine presence of an anomaly associated with the input data by at least comparing the predicted value or state corresponding to the predictive output with an actual value or state at the second time; and associate the anomaly with the stored state of the predictive system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing system, comprising:
-
a processor; a predicting system configured to; change from a prior state to an updated state according to an input data received at a first time by at least activating or deactivating cells of the predictive system, the prior state of the predictive system indicating at least activation states of the cells before receiving the input data at the first time, the updated state of the predictive system indicating at least the activation states of the cells after receiving the input data at the first time; and generate a prediction output by the predictive system by at least detecting the cells that are activated after receiving the input data at the first time, the prediction output representing a predicted value or state at a second time subsequent to the first time; and an anomaly detector configured to; store at least the updated state of the predictive system; determine presence of an anomaly associated with the input data by at least comparing the predicted value or state corresponding to the predictive output with an actual value or state at the second time; and associate the anomaly with the stored state of the predictive system.
-
Specification