The sum-of-product value is then passed into the second stage to perform
the activation function which generates the output from the neuron. The
activation function ``squashes" the amplitude the output in the range of
, or alternately
[Hay99]. The behavior of the activation function will describe
the characteristics of an artificial neuron model.
The signals generated by actual biological neurons are the action-potential spikes, and the biological neurons are sending the signal in patterns of spikes rather than simple absence or presence of single spike pulse. For example, the signal could be a continuous stream of pulses with various frequencies. With this kind of observation, we should consider a signal to be continuous with bounded range. The linear threshold function should be ``softened" [BL96].
One convenient form of such ``semi-linear" function is the
logistic sigmoid function, or in short, sigmoid function as
shown in figure 2.6. As the input
tends
to large positive value, the output value
approaches
to 1. Similarly, the output gets close to 0 as
goes
negative. However, the output value is neither close
to 0 nor 1 near the threshold point. This function is expressed
mathematically as follows:
Additionally, the sigmoid function describes the ``closeness" to
the threshold point by the slope. As
approaches to
or
, the slope
is zero; the slope increases as
approaches to 0.
This characteristic often plays an important role in learning of neural
networks.