Basic Of Learning Flashcards
Perceptron
Perceptron, i.e. a FFNN composed of MCP neurons with step or signum activation function
and threshold T
What is the correspondent of biological stimulus for a perceptrone
The input pattern
For what task a perceptron can be used?
Classification of patterns
How is the threshold managed together with the weights?
The threshold is considered as an additional weight of the neuron with a virtual constant input equal to -1
Decision boundary: what is and orientation
Place of the values for which the action potential is 0. It is orthogonal to the weight vector
Rosenblatt perceptron learning rule
incremental procedure, we start from an initial weight vector
1)the weight vector is iteratively updated using online strategy
2)each pattern k in the training set contributes to the weight increment vector by means of the error signal
3) one iteration of the iterative procedure requires the evaluation of all R patterns
FORMULA
When does the rosenblatt perceptron learning rule correct the weight vector?
If and only if a misclassification occurs
What kind of problems can the perceptron solve?
Only the linearly separable ones: it must exist the hyper-plane that completely separates the patterns in between
How to extend basic perceptron?
- continuous output
- non linear continuous activation function
- Smooth transition near to 0
How to pass from continuous output to categorical?
Softmax network (or manual thresholding in simple cases)
Error function with c1 activation functions
FORMULA
Why using square in error function?
It makes the error positive and penalizes large errors more
Gradient descent
It is an optimization algorithm that approaches a local minimum of a function by taking steps proportional to the negative of the gradient of the function at the current point
what is the learning rate?
It modulates the amplitude of the gradient vector in gradient descent
Delta rule update formula
dw_ij=(t_i-u_i)f’(P_i)x_j