Efficient Implementation of Class-Based Decomposition Schemes for Naïve Bayes
Abstract
Previous studies have shown that the classification accuracy of a Naïve Bayes classifier in the domain of text-classification can often be improved using binary decompositions such as error-correcting output codes (ECOC). The key contribution of this short note is the realization that ECOC and, in fact, all class-based decomposition schemes, can be efficiently implemented in a Naïve Bayes classifier, so that—because of the additive nature of the classifier—all binary classifiers can be trained in a single pass through the data. In contrast to the straight-forward implementation, which has a complexity of O ( n ⋅ t ⋅ g ), the proposed approach improves the complexity to O (( n + t )⋅ g ). Large-scale learning of ensemble approaches with Naïve Bayes can benefit from this approach, as the experimental results shown in this paper demonstrate.
Cite
Text
Park and Fürnkranz. "Efficient Implementation of Class-Based Decomposition Schemes for Naïve Bayes." Machine Learning, 2014. doi:10.1007/S10994-013-5430-ZMarkdown
[Park and Fürnkranz. "Efficient Implementation of Class-Based Decomposition Schemes for Naïve Bayes." Machine Learning, 2014.](https://mlanthology.org/mlj/2014/park2014mlj-efficient/) doi:10.1007/S10994-013-5430-ZBibTeX
@article{park2014mlj-efficient,
title = {{Efficient Implementation of Class-Based Decomposition Schemes for Naïve Bayes}},
author = {Park, Sang-Hyeun and Fürnkranz, Johannes},
journal = {Machine Learning},
year = {2014},
pages = {295-309},
doi = {10.1007/S10994-013-5430-Z},
volume = {96},
url = {https://mlanthology.org/mlj/2014/park2014mlj-efficient/}
}