The Bitvector Machine: A Fast and Robust Machine Learning Algorithm for Non-Linear Problems
Abstract
In this paper we present and evaluate a simple but effective machine learning algorithm that we call Bitvector Machine : Feature vectors are partitioned along component-wise quantiles and converted into bitvectors that are learned. It is shown that the method is efficient in both training and classification. The effectiveness of the method is analysed theoretically for best and worst-case scenarios. Experiments on high-dimensional synthetic and real world data show a huge speed boost compared to Support Vector Machines with RBF kernel. By tabulating kernel functions, computing medians in linear-time, and exploiting modern processor technology for advanced bitvector operations, we achieve a speed-up of 32 for classification and 48 for kernel evaluation compared to the popular LIBSVM. Although the method does not generally outperform a SVM with RBF kernel it achieves a high classification accuracy and has qualitative advantages over the linear classifier.
Cite
Text
Edelkamp and Stommel. "The Bitvector Machine: A Fast and Robust Machine Learning Algorithm for Non-Linear Problems." European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases, 2012. doi:10.1007/978-3-642-33460-3_17Markdown
[Edelkamp and Stommel. "The Bitvector Machine: A Fast and Robust Machine Learning Algorithm for Non-Linear Problems." European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases, 2012.](https://mlanthology.org/ecmlpkdd/2012/edelkamp2012ecmlpkdd-bitvector/) doi:10.1007/978-3-642-33460-3_17BibTeX
@inproceedings{edelkamp2012ecmlpkdd-bitvector,
title = {{The Bitvector Machine: A Fast and Robust Machine Learning Algorithm for Non-Linear Problems}},
author = {Edelkamp, Stefan and Stommel, Martin},
booktitle = {European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases},
year = {2012},
pages = {175-190},
doi = {10.1007/978-3-642-33460-3_17},
url = {https://mlanthology.org/ecmlpkdd/2012/edelkamp2012ecmlpkdd-bitvector/}
}