A neural network including a controller and plural neurons is provided. The controller is configured to generate a forward propagation instruction in a computation process. Each neuron includes an instruction register, a storage device, and an application-specific computation circuit. The instruction register is configured to receive the forward propagation instruction from the controller and temporarily storing the forward propagation instruction. The storage device is configured to store at least one input and at least one learnable parameter. The application-specific computation circuit is invariably configured to dedicate to computations related to the neuron. In response to the forward propagation instruction received by the instruction register, the application-specific computation circuit is configured to perform a computation on the at least one input and the at least one learnable parameter according to an activation function and to feed back a computation result to the storage device.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A neural network, comprising: a controller configured to generate a forward propagation instruction in a computation process; and a plurality of neurons, each comprising: an instruction register configured to receive and temporarily store the forward propagation instruction provided by the controller; a storage device configured to store at least one input data and at least one learnable parameter for this neuron; and an application-specific computation circuit configured to dedicate on computations related to the neuron; in response to the forward propagation instruction received by the instruction register, the application-specific computation circuit performing a computation on the at least one input and the at least one learnable parameter according to an activation function and to feed back a computation result to the storage device. 2. The neural network of claim 1, wherein in a training process, the controller generates a backward propagation instruction and provides the backward propagation instruction respectively to the instruction registers in the plurality of neurons; in response to the backward propagation instruction, the application-specific computation circuit in each neuron performs a backward propagation computation, so as to modify the at least one learnable parameter for this neuron. 3. The neural network of claim 1, wherein in a reconfiguration process, the controller generates an abandoning instruction and provides the abandoning instruction to one or more neuron among the plurality of neurons, so as to request the application-specific computation circuit in the one or more neuron not to perform any computation. 4. The neural network of claim 1, wherein the activation function is a sigmoid function, a hyperbolic tangent function, a rectified linear function, or a multi-segment linear function. 5. The neural network of claim 1, wherein in a neuron among the plurality of neurons, the storage device further stores a look-up table including plural sets of parameters that describe the activation function; the application-specific computation circuit first generates an index based on the at least one input and the at least one learnable parameter for this neuron, and then finds out, based on the look-up table, an output value corresponding to the index in the activation function as the computation result for this neuron. 6. The neural network of claim 1, wherein the application-specific computation circuit is configured as dedicating to a limited number of computations respectively corresponding to different activation functions. 7. An artificial neuron, comprising: a storage device configured to store at least one input, at least one learnable parameter, and a look-up table including plural sets of parameters that describe an activation function; and a computation circuit configured to first generate an index based on the at least one input and the at least one learnable parameter, and then find out, based on the look-up table, an output value corresponding to the index in the activation function as a computation result of this neuron. 8. The artificial neuron of claim 7, wherein the activation function is a sigmoid function, a hyperbolic tangent function, a rectified linear function, or a multi-segment linear function. 9. A controlling method for an artificial neuron, comprising: generating an index based on at least one input and at least one learnable parameter of this artificial neuron; and finding out, based on a look-up table including plural sets of parameters that describe an activation function, an output value corresponding to the index in the activation function as a computation result of this artificial neuron. 10. The controlling method of claim 9, wherein the activation function is a sigmoid function, a hyperbolic tangent function, a rectified linear function, or a multi-segment linear function.