In principle, if you know that the results of the algorithms are conditionally independent (i.e., independent, given the true but unknown class label), use Naive Bayes is the optimal meta classifier.
Otherwise, this question is impossible without knowledge of the structure of conditional dependencies among classifiers. For example, if the classifiers A, B, C, and D are weak, identical classifiers (i.e., they always give the same results) and have an accuracy of 0.51, while the classifier E is conditionally independent of the classifiers A, B, C, and D and has an accuracy of 0.99, then I think it’s pretty obvious that voting is a bad idea.
dsimcha
source share