Welcome to the Support Vector Boosting Machine (SVBM) repository! This repository hosts the source code for the SVBM model—a machine learning framework that synergizes the AdaBoost algorithm and residual connections to elevate the performance of standard Support Vector Machines (SVMs). The provided documentation and examples will guide you through effectively applying SVBM to your projects.
The SVBM model is discussed in the paper titled "Support Vector Boosting Machine (SVBM): Enhancing Classification Performance with AdaBoost and Residual Connections" by Junbo Lian. SVBM incorporates an RBF kernel by default and allows for additional enhancements like the Linearly Programmed SVM (LPSVM) for improved sparsity and performance. It can be seamlessly integrated with various optimization algorithms for further performance boosts.
- Subsampled SVM with RBF Kernel: Employs an SVM with an RBF kernel to achieve robust and adaptable classification.
- Linearly Programmed SVM (LPSVM): Optional implementation for increased efficiency and reduced model complexity.
- Optimization Algorithm Integration: Can be paired with optimization algorithms to fine-tune model performance.
- Residual Connections: Improves classification accuracy and mitigates the risk of overfitting.
- Modular and Flexible Design: Easily extendable for research or practical application purposes.
Clone this repository and ensure all dependencies are properly installed:
git clone https://github.com/junbolian/SVBM.git
cd SVBM
If this repository aids your research, please cite the associated paper:
Junbo Jacob Lian
"Support Vector Boosting Machine (SVBM): Enhancing Classification Performance with AdaBoost and Residual Connections"
DOI: 10.48550/arXiv.2410.06957