Pattern detection feedback loop for spatial and temporal memory systems
First Claim
1. A method of searching for spatial patterns or temporal sequences of spatial patterns in input data, comprising:
- configuring each of a plurality of spatial and temporal memory systems, each spatial and temporal memory system configured to encode a first subset of the input data based on a first encoder configuration to generate encoded data;
identifying, by each of the spatial and temporal memory systems, spatial patterns or temporal sequences of spatial patterns within the encoded data;
evaluating the predictive performance of each of the spatial and temporal memory systems based on the identified spatial patterns or temporal sequences of spatial patterns; and
responsive to one or more of the spatial and temporal memory systems failing to satisfy one or more predetermined predictive performance criteria, reconfiguring the one or more spatial and temporal memory systems to encode a second subset of the input data based on a second encoder configuration.
0 Assignments
0 Petitions
Accused Products
Abstract
A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems.
-
Citations
20 Claims
-
1. A method of searching for spatial patterns or temporal sequences of spatial patterns in input data, comprising:
-
configuring each of a plurality of spatial and temporal memory systems, each spatial and temporal memory system configured to encode a first subset of the input data based on a first encoder configuration to generate encoded data; identifying, by each of the spatial and temporal memory systems, spatial patterns or temporal sequences of spatial patterns within the encoded data; evaluating the predictive performance of each of the spatial and temporal memory systems based on the identified spatial patterns or temporal sequences of spatial patterns; and responsive to one or more of the spatial and temporal memory systems failing to satisfy one or more predetermined predictive performance criteria, reconfiguring the one or more spatial and temporal memory systems to encode a second subset of the input data based on a second encoder configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for searching for spatial patterns or temporal sequences of spatial patterns in input data, comprising:
-
a non-transitory computer-readable storage medium storing executable computer instructions configured to, when executed, perform steps comprising; configuring each of a plurality of spatial and temporal memory systems, each spatial and temporal memory system configured to encode a first subset of the input data based on a first encoder configuration to generate encoded data; identifying, by each of the spatial and temporal memory systems, spatial patterns or temporal sequences of spatial patterns within the encoded data; evaluating the predictive performance of each of the spatial and temporal memory systems based on the identified spatial patterns or temporal sequences of spatial patterns; and responsive to one or more of the spatial and temporal memory systems failing to satisfy one or more predetermined predictive performance criteria, re-configuring the one or more spatial and temporal memory systems to encode a second subset of the input data based on a second encoder configuration; and a processor configured to execute the instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing executable computer program instructions for searching for spatial patterns or temporal sequences of spatial patterns in input data, the instructions comprising instructions for:
-
configuring each of a plurality of spatial and temporal memory systems, each spatial and temporal memory system configured to encode a first subset of the input data based on a first encoder configuration to generate encoded data; identifying, by each of the spatial and temporal memory systems, spatial patterns or temporal sequences of spatial patterns within the encoded data; evaluating the predictive performance of each of the spatial and temporal memory systems based on the identified spatial patterns or temporal sequences of spatial patterns; and responsive to one or more of the spatial and temporal memory systems failing to satisfy one or more predetermined predictive performance criteria, re-configuring the one or more spatial and temporal memory systems to encode a second subset of the input data based on a second encoder configuration. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification