In contrast, the gradient descent operated by perceptron-like algorithms does not allow us to estimate how much our solution is far away from the optimum.
we do not know at which epoch our algorithm should stop.