Inference method and device using spiking neural network
AssigneeSamsung Electronics Co., Ltd.
InventorsByung-Gook Park, Sungmin Hwang
Life of this patent
Estimating the term…
Abstract
Embodiments relate to an inference method and device using a spiking neural network including parameters determined using an analog-valued neural network (ANN). The spiking neural network used in the inference method and device includes an artificial neuron that may have a negative membrane potential or have a pre-charged membrane potential. Additionally, an inference operation by the inference method and device is performed after a predetermined time from an operating time point of the spiking neural network.
Claims16
An inference method using a spiking neural network, performed by a computing device including a processor, comprising:
- inputting an input signal to the spiking neural network having a plurality of artificial neurons, the spiking neural network including a plurality of layers;
- outputting one or more output spikes based on the input signal;
- and
- determining a result corresponding to the input signal based on the one or more output spikes,
- wherein the spiking neural network is generated based on a pre-learned analog-valued neural network (ANN),
- wherein, with a result of a sum of respective weightings of plural inputs to an artificial neuron of the plurality of artificial neurons being negative and representing that the artificial neuron has a negative membrane potential, the determining of the result includes determining a result of the artificial neuron to be a value, which is negative, and
- wherein the determining of the result further comprises ignoring a respective output spike of the one or more output spikes that is output before a predetermined time.
An inference method using a spiking neural network, performed by a computing device including a processor, comprising:
- inputting an input signal to the spiking neural network, the spiking neural network including a plurality of layers;
- outputting plural output spikes by an artificial neuron, of the spiking neural network, with respect to plural inputs to the artificial neuron, where the plural inputs are dependent on the input signal;
- and
- determining a result of the artificial neuron corresponding to the plural inputs based on respective first output spikes, of the plural output spikes, that are output after a predetermined time from an operating time point of the artificial neuron with respect to the plural inputs,
- wherein the spiking neural network is generated based on a pre-learned analog-valued neural network (ANN), and
- wherein the determining of the result further comprises ignoring respective second output spikes, of the output spikes, that are output before the predetermined time, where each of the respective first output spikes and the respective second output spikes may include one or more output spikes.
An inference device using a spiking neural network, comprising:
- a processor which outputs a determined result corresponding to input data using the spiking neural network including a plurality of artificial neurons, for inference;
- and
- a memory which stores instructions executable by the processor, wherein execution of the instructions by the processor configures the processor to:
- perform the determination of the result corresponding to the input data, based on respective first output spikes of plural output spikes from the artificial neuron, that are output after a predetermined time from an operating time point of the artificial neuron with respect to the plural inputs, the determination further comprising:
- determining, with a sum of weightings of plural inputs to an artificial neuron of the plurality of artificial neurons being a negative value representing that a membrane potential of the artificial neuron is negative, that a neuron result of the artificial neuron is a value, which is negative;
- and
- ignoring, in the determination of the result, respective second output spikes, of the output spikes, that are output before the predetermined time, where each of the respective first output spikes and the respective second output spikes may include one or more output spikes;
- and
- perform the output of the determined result.
Dependencies are inferred from the claim text.