MLLGApr 3, 2017

Geometric Insights into Support Vector Machine Behavior using the KKT Conditions

arXiv:1704.00767v23 citations
AI Analysis

It provides incremental insights for researchers and practitioners using SVM, explaining pathological behavior and motivating improved cross-validation methods.

This paper tackles the problem of understanding support vector machine (SVM) behavior by using Karush-Kuhn-Tucker conditions to prove new geometric insights, showing relationships with other linear classifiers and explaining tuning behavior across different data characteristics.

The support vector machine (SVM) is a powerful and widely used classification algorithm. This paper uses the Karush-Kuhn-Tucker conditions to provide rigorous mathematical proof for new insights into the behavior of SVM. These insights provide perhaps unexpected relationships between SVM and two other linear classifiers: the mean difference and the maximal data piling direction. For example, we show that in many cases SVM can be viewed as a cropped version of these classifiers. By carefully exploring these connections we show how SVM tuning behavior is affected by characteristics including: balanced vs. unbalanced classes, low vs. high dimension, separable vs. non-separable data. These results provide further insights into tuning SVM via cross-validation by explaining observed pathological behavior and motivating improved cross-validation methodology. Finally, we also provide new results on the geometry of complete data piling directions in high dimensional space.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes