machine-learning algorithms kernel-methods

Definition

Kernel Perceptron

The kernel perceptron is a non-linear extension of the perceptron algorithm that utilises the kernel trick to identify decision boundaries in a high-dimensional Hilbert space. Formally, the classifier is represented in its dual form:

where is the number of times the -th training example was misclassified during training.

Algorithmic Update

For each training example , the model performs an update if the prediction is incorrect:
If :

This allows the perceptron to solve non-linearly separable problems, such as the XOR function, by implicitly mapping the data into a space where a linear hyperplane exists.