Robust and sparse support vector machine via hybrid truncated loss for supervised classification
About
The support vector machine (SVM) is a widely used classifier, but choosing an appropriate loss function remains difficult. Convex losses such as the hinge loss and least-squares loss are sensitive to outliers, while bounded non-convex losses often lead to high computational cost. To address this, we propose a hybrid truncated loss function ($L_{\mathrm{ht}}$) that is both sparse and bounded, and build the $L_{\mathrm{ht}}$-SVM model for single-view classification. We introduce the P-stationary point and use it to establish the first-order necessary and sufficient optimality conditions. Based on these conditions, we design an alternating direction method of multipliers with a working-set strategy that reduces computational cost and achieves global convergence. We further extend $L_{\mathrm{ht}}$-SVM to multi-view learning by adding structural information and view weights, resulting in Mv$L_{\mathrm{ht}}$-SVM, which follows both the consensus and complementarity principles. Experiments on synthetic, real-world, and image datasets show that $L_{\mathrm{ht}}$-SVM achieves higher accuracy with fewer support vectors and better noise robustness than five single-view methods, while Mv$L_{\mathrm{ht}}$-SVM outperforms six multi-view methods in accuracy, precision, recall, and F1-score.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multi-view Classification | UCI | Accuracy100 | 30 | |
| Binary Image Classification | STL-10 | Acc (air. vs bird.)92.52 | 21 | |
| Classification | mushroom (UCI) (test) | Accuracy100 | 13 | |
| Binary Classification | Australian (UCI) (test) | Accuracy86.09 | 13 | |
| Binary Classification | STL-10 binary-pairs (test) | Recall98 | 11 | |
| Classification | UCI Breast Cancer (test) | Accuracy0.9722 | 11 | |
| Classification | UCI Balance | F1-score96.5 | 7 | |
| Classification | UCI Haberman | F1-score85.07 | 7 | |
| Classification | UCI Heart | F1-score87.6 | 7 | |
| Classification | UCI Hepatitis | F1-score94.83 | 7 |