A method for transmitting values in a neural network includes obtaining a parameter value. The method also includes encoding the parameter value based on at least one value used by a neuron. The encoding is based on a spike to be transmitted via a spike channel.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for transmitting values in a neural network, comprising: obtaining a parameter value; and encoding the parameter value based at least in part on at least one value used by a neuron, the encoding being based at least in part on at least one spike to be transmitted via a spike channel. 2. The method of claim 1, further comprising encoding based at least in part on an absolute latency code, and/or a relative latency code. 3. The method of claim 1, further comprising encoding based at least in part on a rate code, Inter-Spike Interval encoding, or binary encoding. 4. The method of claim 1, further comprising splitting the parameter value into a plurality of components, each component to be encoded by at least one neuron. 5. A method for receiving parameter values in a neural network, the method comprising: determining which neuron will receive a spike representing an encoded value; and decoding at least one spike to determine a parameter value used by the neuron. 6. The method of claim 5, further comprising routing the spike based at least on part on connectivity information. 7. The method of claim 6, in which the connectivity information includes an index for a source neuron. 8. The method of claim 6, in which the connectivity information includes an index for a plurality of source neurons. 9. The method of claim 5, in which the encoded value is represented by a plurality of spikes, each corresponding to a sub component of the encoded value and being decoded to determine the parameter value. 10. The method of claim 5, further comprising receiving the spike via a redundant receiver neuron to recover from spike loss. 11. An apparatus for transmitting values in a neural network, comprising a memory; and at least one processor coupled to the memory, the at least one processor being configured: to obtain a parameter value; and to encode the parameter value based at least in part on at least one value used by a neuron, the encoding being based at least in part on at least one spike to be transmitted via a spike channel. 12. The apparatus of claim 11, in which the at least one processor is further configured to encode the parameter value based at least in part on an absolute latency code, and/or a relative latency code. 13. The apparatus of claim 11, in which the at least one processor is further configured to encode the parameter value based at least in part on a rate code, Inter-Spike Interval encoding, or binary encoding. 14. The apparatus of claim 11, in which the at least one processor is further configured to split the parameter value into a plurality of components, each component to be encoded by at least one neuron. 15. An apparatus for receiving parameter values in a neural network, comprising: a memory; and at least one processor coupled to the memory, the at least one processor being configured: to determine which neuron will receive a spike representing an encoded value; and to decode at least one spike to determine a parameter value used by the neuron. 16. The apparatus of claim 15, in which the at least one processor is further configured to route the spike based at least on part on connectivity information. 17. The apparatus of claim 16, in which the connectivity information includes an index for a source neuron. 18. The apparatus of claim 16, in which the connectivity information includes an index for a plurality of source neurons. 19. The apparatus of claim 15, in which the encoded value is represented by a plurality of spikes, each corresponding to a sub component of the encoded value and being decoded to determine the parameter value. 20. The apparatus of claim 15, in which the at least one processor is further configured to receive the spike via a redundant receiver neuron to recover from spike loss. 21. An apparatus for transmitting values in a neural network, comprising means for obtaining a parameter value; and means for encoding the parameter value based at least in part on at least one value used by a neuron, the encoding being based at least in part on at least one spike to be transmitted via a spike channel. 22. An apparatus for receiving parameter values in a neural network, comprising: means for determining which neuron will receive a spike representing an encoded value; and means for decoding at least one spike to determine a parameter value used by the neuron. 23. A computer program product for transmitting values in a neural network, comprising: a non-transitory computer readable medium having encoded thereon program code, the program code comprising: program code to obtain a parameter value; and program code to encode the parameter value based at least in part on at least one value used by a neuron, the encoding being based at least in part on at least one spike to be transmitted via a spike channel. 24. A computer program product for receiving parameter values in a neural network, comprising: a non-transitory computer readable medium having encoded thereon program code, the program code comprising: program code to determine which neuron will receive a spike representing an encoded value; and program code to decode at least one spike to determine a parameter value used by the neuron.