Example embodiments for efficient neuromorphic population coding are described. In one case, individual instances of input stimuli are evaluated using a set of feature encoding units to generate a population of encoded feature values. The population of encoded values for each of the individual input stimuli are arranged into a population code matrix. The population code matrix is factorized into a basis element matrix and a contribution coefficient matrix based on a number of basis vectors, where the number of basis vectors is selected to balance sparseness in the basis element matrix and reconstruction error of the population code matrix from the basis element matrix and the contribution coefficient matrix. The embodiments are compatible with neuromorphic hardware and can achieve compact representation of high-dimensional data, infer latent variables in the data, and defer processing to an off-line training phase to save time during real-time data capture and evaluation.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for efficient neuromorphic population coding, comprising: evaluating, by a computing device, individual input stimuli instances among a set of input stimuli using a set of feature encoding units to generate a population of encoded feature values for each of the individual input stimuli; arranging, by the computing device, the population of encoded values for each of the individual input stimuli into a population code matrix; and factorizing, by the computing device, the population code matrix into a basis element matrix and a contribution coefficient matrix based on a number of basis vectors, the number of basis vectors being selected as a balance between sparseness and reconstruction error of the input stimuli. 2. The method according to claim 1, further comprising generating a set of input stimuli to cover a range of features in a feature space. 3. The method according to claim 2, wherein the set of input stimuli comprises at least one translational, rotational, or deformational optic flow stimuli. 4. The method according to claim 2, wherein the set of input stimuli comprises at least one facial-related feature stimuli. 5. The method according to claim 2, further comprising evaluating a set of training stimuli against the basis element matrix using a learning method to determine a set of weights to perform a task. 6. The method according to claim 1, wherein factorizing the population code matrix comprises identifying the number of basis vectors to co-optimize for accuracy, sparseness, and efficiency of encoding in the basis element matrix. 7. The method according to claim 1, wherein the factorizing comprises non-negative matrix factorizing. 8. The method according to claim 1, wherein the population code can be converted to a weight matrix compatible with a neuromorphic computing device. 9. A system for efficient neuromorphic population coding, comprising: a memory device comprising computer-readable instructions stored thereon; and a computing device configured through execution of the computer-readable instructions, to: evaluate individual input stimuli instances among a set of input stimuli using a set of feature encoding units to generate a population of encoded feature values for each of the individual input stimuli; arrange the population of encoded values for each of the individual input stimuli into a population code matrix; and factorize the population code matrix into a basis element matrix and a contribution coefficient matrix based on a number of basis vectors, the number of basis vectors being selected as a balance between sparseness in the basis element matrix and minimized error between a reconstruction of the population code matrix from the basis element matrix and the contribution coefficient matrix. 10. The system according to claim 9, wherein the computing device receives a set of input stimuli that cover a range of features in a feature space. 11. The system according to claim 10, wherein the set of input stimuli comprises at least one translational, rotational, or deformational optic flow stimuli. 12. The system according to claim 10, wherein the set of input stimuli comprises at least one facial-related feature stimuli. 13. The system according to claim 10, wherein the computing device is further configured to evaluate a set of training stimuli against the basis element matrix using regression to determine a set of weights to perform a function using the basis vectors. 14. The system according to claim 9, wherein the computing device is further configured to identify the number of basis vectors to co-optimize for both accuracy and efficiency of encoding in the basis element matrix. 15. The system according to claim 14, wherein the computing device is further configured to factorize the population code matrix using non-negative matrix factorizing. 16. The system according to claim 9, wherein the computing device comprises a neuromorphic computing device. 17. A non-transitory computer-readable medium including computer-readable instructions for efficient neuromorphic population coding stored thereon that, when executed by a computing device, directs the computing device to perform a method, comprising: evaluating, by the computing device, individual input stimuli instances among a set of input stimuli using a set of feature encoding units to generate a population of encoded feature values for each of the individual input stimuli; arranging, by the computing device, the population of encoded values for each of the individual input stimuli into a population code matrix; and factorizing, by the computing device, the population code matrix into a basis element matrix and a contribution coefficient matrix based on a number of basis vectors, the number of basis vectors being selected as a balance between sparseness in the basis element matrix and minimized error between a reconstruction of the population code matrix from the basis element matrix and the contribution coefficient matrix. 18. The non-transitory computer-readable medium according to claim 17, the method further comprising generating a set of input stimuli to cover a range of features in a feature space. 19. The non-transitory computer-readable medium according to claim 18, the method further comprising evaluating a set of training stimuli against the basis element matrix using regression to determine a set of weights for prediction of at least one feature in the feature space. 20. The non-transitory computer-readable medium according to claim 17, wherein factorizing the population code matrix comprises identifying the number of basis vectors to co-optimize for both accuracy and efficiency of encoding in the basis element matrix.