CPC G06N 3/063 (2013.01) [G06N 3/049 (2013.01)] | 8 Claims |
1. A computer system for processing a high-dimensional vector representation of a data structure, for use in processing in artificial systems, the computer system comprising:
digital circuitry configured to obtain an input representation of a data structure, the data structure representing a continuous space;
the digital circuitry configured to generate a vector representation of the data structure by executing a plurality of binding subsystems that implement a fractional binding operation that generates slots and/or fillers ranging over spaces in which one or both of slots and fillers are separated by a continuous distance function,
the digital circuitry further configured to execute a plurality of unbinding subsystems that implement an approximate inverse of the fractional binding operation that disassociates slot-filler pairs ranging over spaces in which one or both of slots and fillers are separated by the continuous distance function,
wherein said plurality of binding subsystems and said plurality of unbinding subsystems are comprised in an artificial neural network implemented in network layers, and wherein each said network layer comprises a plurality of nonlinear components, and each said nonlinear component is configured to generate an output in response to said input representation, and wherein said output from each said nonlinear component is weighted by coupling weights of corresponding weighted couplings and weighted outputs are provided to coupled said network layers.
|