Optimization meets machine learning: an exact algorithm for semi-supervised support vector machines

Support vector machines (SVMs) are well-studied supervised learning models for binary classification. Large amounts of samples can be cheaply and easily obtained in many applications. What is often a costly and error-prone process is to label these data points manually. Semi-supervised support vector machines (S3VMs) extend the well-known SVM classifiers to the semi-supervised approach, aiming to maximize the margin between samples in the presence of unlabeled data. By leveraging both labeled and unlabeled data, S3VMs attempt to achieve better accuracy and robustness than traditional SVMs. Unfortunately, the resulting optimization problem is non-convex and hence difficult to solve exactly. This paper presents a new branch-and-cut approach for S3VMs using semidefinite programming (SDP) relaxations. We apply optimality-based bound tightening to bound the feasible set. Box constraints allow us to include valid inequalities, strengthening the lower bound. The resulting SDP relaxation provides bounds that are significantly stronger than the ones available in the literature. For the upper bound, instead, we define a local search heuristic exploiting the solution of the SDP relaxation. Computational results highlight the algorithm’s efficiency, showing its capability to solve instances with ten times more data points than the ones solved in the literature.

Authors

Institutions

Publication Details

Journal
Mathematical Programming
Published
2024-12-19
DOI
https://doi.org/10.1007/s10107-024-02175-z
Citations
4
Primary Topic
Machine Learning and Algorithms
Type
article
Field-Weighted Citation Impact
1.39

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimization meets machine learning: an exact algorithm for semi-supervised support vector machines

Veronica Piccialli, Jan Schwiddessen, Antonio M. Sudoso
4 citations
Mathematical Programming
Machine Learning and Algorithms
1.39
article

Optimization meets machine learning: an exact algorithm for semi-supervised support vector machines

Veronica Piccialli, Jan Schwiddessen, Antonio M. Sudoso
article en
4 citations

Abstract

Support vector machines (SVMs) are well-studied supervised learning models for binary classification. Large amounts of samples can be cheaply and easily obtained in many applications. What is often a costly and error-prone process is to label these data points manually. Semi-supervised support vector machines (S3VMs) extend the well-known SVM classifiers to the semi-supervised approach, aiming to maximize the margin between samples in the presence of unlabeled data. By leveraging both labeled and unlabeled data, S3VMs attempt to achieve better accuracy and robustness than traditional SVMs. Unfortunately, the resulting optimization problem is non-convex and hence difficult to solve exactly. This paper presents a new branch-and-cut approach for S3VMs using semidefinite programming (SDP) relaxations. We apply optimality-based bound tightening to bound the feasible set. Box constraints allow us to include valid inequalities, strengthening the lower bound. The resulting SDP relaxation provides bounds that are significantly stronger than the ones available in the literature. For the upper bound, instead, we define a local search heuristic exploiting the solution of the SDP relaxation. Computational results highlight the algorithm’s efficiency, showing its capability to solve instances with ten times more data points than the ones solved in the literature.

Mathematical Programming
University of Klagenfurt (AT), Sapienza University of Rome (IT)
Austrian Science Fund, Ministero dell’Istruzione, dell’Università e della Ricerca
Openalex Percentile: Top 15%
Machine Learning and Algorithms
1.39
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Optimization meets machine learning: an exact algorithm for semi-supervised support vector machines — Veronica Piccialli, Jan Schwiddessen, et al. · Mathematical Programming (2024) | TGRS Research Map | TGRS