Closeness code and method
First Claim
Patent Images
1. A information processing system comprising:
- circuitry for providing a sequence of information signals;
an encoder which receives said sequence at an input of said encoder and comprises circuitry for processing a plurality of series of two state electrical signals representative of code vectors, each code vector corresponding to one of said information signals, wherein each code vector comprises circuitry for processing a fixed number of electrical component signals, wherein said circuitry is programmed such that a portion of said component signals are assigned to one of said two states and the remaining signals are assigned to the other of said two states, and wherein for any two information signals, the Hamming distance between said corresponding code vectors is within a selected closeness no greater than twice said fixed number if said two information signals are within said selected closeness; and
a neural network connected to an output of said encoder, said neural network comprising a fixed number of inputs equal to said fixed number of electrical component signals wherein said circuitry for processing each of said electrical signal components is connected such that each neural network input corresponds to one of said electrical signal components.
1 Assignment
0 Petitions
Accused Products
Abstract
Preferred embodiments include encoders and encoding methods for encoding integers as sparse binary vectors as used in neural networks. The encoding is by position of nonzero components; such as for N component vectors, the integer n is represented by a sequence of n components equal to zero followed by a sequence of log2 N components equal to one and then a sequence of N-n-log2 N components equal to zero. Other preferred embodiments include permutations of vector components while retaining the same number of nonzero components and also with partitioning into more and less significant subvectors.
-
Citations
16 Claims
-
1. A information processing system comprising:
-
circuitry for providing a sequence of information signals; an encoder which receives said sequence at an input of said encoder and comprises circuitry for processing a plurality of series of two state electrical signals representative of code vectors, each code vector corresponding to one of said information signals, wherein each code vector comprises circuitry for processing a fixed number of electrical component signals, wherein said circuitry is programmed such that a portion of said component signals are assigned to one of said two states and the remaining signals are assigned to the other of said two states, and wherein for any two information signals, the Hamming distance between said corresponding code vectors is within a selected closeness no greater than twice said fixed number if said two information signals are within said selected closeness; and a neural network connected to an output of said encoder, said neural network comprising a fixed number of inputs equal to said fixed number of electrical component signals wherein said circuitry for processing each of said electrical signal components is connected such that each neural network input corresponds to one of said electrical signal components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing information comprising:
-
providing a sequence of information signals; receiving said sequence of information signals at an input of an encoder; generating a plurality of series of two state electrical signals representative of code vectors in said encoder; assigning a fixed number of said electrical signals to one of said two states and assigning the remaining electrical signals to the other of said two states; assigning each of said information signals to a corresponding one of said series of two state electrical signals such that the Hamming distance between any two of said information signals is within a selected closeness no greater than twice said fixed number if the two corresponding information signals are within said selected closeness; providing said two state electrical signals to an input of a neural network; and processing said two state electrical signals within said neural network. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification