BREW: Python Multiple Classifier System API
BREW: A Multiple Classifier Systems API
This project was started in 2014 by Dayvid Victor and Thyago Porpino for the project of the Multiple Classifier Systems class at Federal University of Pernambuco.
The aim of this project is to provide a structure for Ensemble Generation, Ensemble Pruning, and Static and Dynamic selection of classifiers.
scikit-learn >= 0.14.1
Numpy >= 1.3
SciPy >= 0.7
Matplotlib >= 0.99.1 (for examples, only)
Dynamic Classifier Selection: OLA and LCA.
Dynamic Ensemble Selection: KNORA E and KNORA U.
Ensemble Combination Rules: majority vote, min, max, mean and median.
Ensemble Diversity Metrics: Entropy Measure E, Kohavi Wolpert Variance, Q Statistics, Correlation Coefficient p, Disagreement Measure, Agreement Measure, Double Fault Measure.
Ensemble Classifier Generators: Bagging (sklearn wrapper), Random Subspace (sklearn wrapper), SMOTE Bagging.
Kuncheva, Ludmila I. Combining pattern classifiers: methods and algorithms. John Wiley & Sons, 2014.
Zhou, Zhi-Hua. Ensemble methods: foundations and algorithms. CRC Press, 2012.
The full documentation is at http://brew.rtfd.org.
First release on PyPI.