Ядро в SVM — это математическая функция, которая используется для отображения исходных точек входных данных в более высокоразмерное пространство признаков, где гиперплоскость можно легко найти, даже если точки данных не являются линейно разделимыми в исходном пространстве. 1
Ядра вводятся, поскольку многие наборы данных не являются линейно разделяемыми, что означает, что их нельзя легко классифицировать с помощью прямой линии или гиперплоскости. 2 Используя ядра, SVM может находить нелинейные границы принятия решений, которые могут быть использованы для точной классификации таких наборов данных. 2
Не каждая функция может быть использована в качестве ядра в SVM. 2 Чтобы быть допустимым ядром, функция должна удовлетворять определённому математическому свойству, известному как условие Мерсера. 2