Book description
A unified, coherent treatment of current classifier ensemble methods, from fundamentals of pattern recognition to ensemble feature selection, now in its second edition
The art and science of combining pattern classifiers has flourished into a prolific discipline since the first edition of Combining Pattern Classifiers was published in 2004. Dr. Kuncheva has plucked from the rich landscape of recent classifier ensemble literature the topics, methods, and algorithms that will guide the reader toward a deeper understanding of the fundamentals, design, and applications of classifier ensemble methods.
Thoroughly updated, with MATLAB code and practice data sets throughout, Combining Pattern Classifiers includes:
Coverage of Bayes decision theory and experimental comparison of classifiers
Essential ensemble methods such as Bagging, Random forest, AdaBoost, Random subspace, Rotation forest, Random oracle, and Error Correcting Output Code, among others
Chapters on classifier selection, diversity, and ensemble feature selection
With firm grounding in the fundamentals of pattern recognition, and featuring more than 140 illustrations, Combining Pattern Classifiers, Second Edition is a valuable reference for postgraduate students, researchers, and practitioners in computing and engineering.
Table of contents
- Preface
- Acknowledgements
-
1 Fundamentals of Pattern Recognition
- 1.1 Basic Concepts: Class, Feature, Data Set
- 1.2 Classifier, Discriminant Functions, Classification Regions
- 1.3 Classification Error and Classification Accuracy
- 1.4 Experimental Comparison of Classifiers
- 1.5 Bayes Decision Theory
- 1.6 Clustering and Feature Selection
- 1.7 Challenges of Real-Life Data
- Appendix
- 1.A.1 Data Generation
- 1.A.2 Comparison of Classifiers
- 1.A.3 Feature Selection
- Notes
-
2 Base Classifiers
- 2.1 Linear and Quadratic Classifiers
- 2.2 Decision Tree Classifiers
- 2.3 The Naïve Bayes Classifier
- 2.4 Neural Networks
- 2.5 Support Vector Machines
- 2.6 The k-Nearest Neighbor Classifier (k-nn)
- 2.7 Final Remarks
- Appendix
- 2.A.1 Matlab Code for the Fish Data
- 2.A.2 Matlab Code for Individual Classifiers
- Notes
- 3 An Overview of the Field
-
4 Combining Label Outputs
- 4.1 Types of Classifier Outputs
- 4.2 A Probabilistic Framework for Combining Label Outputs
- 4.3 Majority Vote
- 4.4 Weighted Majority Vote
- 4.5 NaÏve-Bayes Combiner
- 4.6 Multinomial Methods
- 4.7 Comparison of Combination Methods for Label Outputs
- Appendix
- 4.A.1 Matan’s Proof for the Limits on the Majority Vote Accuracy
- 4.A.2 Selected Matlab Code
- Notes
-
5 Combining Continuous-Valued Outputs
- 5.1 Decision Profile
- 5.2 How Do We Get Probability Outputs?
- 5.3 Nontrainable (Fixed) Combination Rules
- 5.4 The Weighted Average (Linear Combiner)
- 5.5 A Classifier as a Combiner
- 5.6 An Example of Nine Combiners for Continuous-Valued Outputs
- 5.7 To Train or Not to Train?
- Appendix
- 5.A.1 Theoretical Classification Error for the Simple Combiners
- 5.A.2 Selected Matlab Code
- Notes
- 6 Ensemble Methods
-
7 Classifier Selection
- 7.1 Preliminaries
- 7.2 Why Classifier Selection Works
- 7.3 Estimating Local Competence Dynamically
- 7.4 Pre-Estimation of the Competence Regions
- 7.5 Simultaneous Training of Regions and Classifiers
- 7.6 Cascade Classifiers
- Appendix: Selected Matlab Code
- 7.A.1 Banana Data
- 7.A.2 Evolutionary Algorithm for a Selection Ensemble for the Banana Data
-
8 Diversity in Classifier Ensembles
- 8.1 What is Diversity?
- 8.2 Measuring Diversity in Classifier Ensembles
- 8.3 Relationship Between Diversity and Accuracy
- 8.4 Using Diversity
- 8.5 Conclusions: Diversity of Diversity
- Appendix
- 8.A.1 Derivation of Diversity Measures for Oracle Outputs
- 8.A.2 Diversity Measure Equivalence
- 8.A.3 Independent Outputs ≠ Independent Errors
- 8.A.4 Bound on the Kappa-Error Diagram
- 8.A.5 Calculation of the Pareto Frontier
- Notes
-
9 Ensemble Feature Selection
- 9.1 Preliminaries
- 9.2 Ranking by Decision Tree Ensembles
- 9.3 Ensembles of Rankers
- 9.4 Random Feature Selection for the Ensemble
- 9.5 Nonrandom Selection
- 9.6 A Stability Index
- Appendix
- 9.A.1 Matlab Code for the Numerical Example of Ensemble Ranking
- 9.A.2 Matlab GA Nuggets
- 9.A.3 Matlab Code for the Stability Index
- 10 A Final Thought
- References
- Index
- End User License Agreement
Product information
- Title: Combining Pattern Classifiers: Methods and Algorithms, 2nd Edition
- Author(s):
- Release date: September 2014
- Publisher(s): Wiley
- ISBN: 9781118315231
You might also like
book
Statistical Learning for Big Dependent Data
Master advanced topics in the analysis of large, dynamically dependent datasets with this insightful resource Statistical …
book
Bayesian Signal Processing: Classical, Modern and Particle Filtering Methods
New Bayesian approach helps you solve tough problems in signal processing with ease Signal processing is …
book
Classification, Parameter Estimation and State Estimation: An Engineering Approach Using MATLAB
Classification, Parameter Estimation and State Estimation is a practical guide for data analysts and designers of …
book
Strengthening Deep Neural Networks
As deep neural networks (DNNs) become increasingly common in real-world applications, the potential to deliberately "fool" …