Encoding of data for processing in a spatial and temporal memory system
First Claim
1. A method of processing data, comprisingretrieving at least one field of data from one or more data sources including a plurality of records of data;
- preprocessing one or more entries in the at least one field of data;
converting, at an encoder, the at least one field of data into encoded input data, the encoded input data comprising one or more vectors in a distributed representation format corresponding to the preprocessed one or more entries; and
detecting spatial patterns or temporal sequences of spatial patterns in the encoded input data at a processing node.
1 Assignment
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 processing data, comprising
retrieving at least one field of data from one or more data sources including a plurality of records of data; -
preprocessing one or more entries in the at least one field of data; converting, at an encoder, the at least one field of data into encoded input data, the encoded input data comprising one or more vectors in a distributed representation format corresponding to the preprocessed one or more entries; and detecting spatial patterns or temporal sequences of spatial patterns in the encoded input data at a processing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing data, the system comprising:
-
a data retrieving module configured to retrieve at least one field of data from one or more data sources including a plurality of records of data; a preprocessor configured to preprocess one or more entries in the at least one field of data; an encoder configured to convert the at least one field of data into encoded input, the encoded input data comprising one or more vectors in a distributed representation format corresponding to the preprocessed one or more entries; and a processing node configured to detect spatial patterns or temporal sequences of spatial patterns in the encoded input data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing executable computer program instructions for processing data, the instructions comprising instructions for:
-
retrieving at least one field of data from one or more data sources including a plurality of records of data; preprocessing one or more entries in the at least one field of data; converting, at an encoder, the at least one field of data into encoded input data, the encoded input data comprising one or more vectors in a distributed representation format corresponding to the preprocessed one or more entries; and detecting spatial patterns or temporal sequences of spatial patterns in the encoded input data at a processing node. - View Dependent Claims (18, 19, 20)
-
Specification