SlideShare a Scribd company logo
1 of 26
Multiple Classifier System 
Farzad Vasheghani Farahani – Machine Learning
Outline 
 Introduction 
 Decision Making 
 General Idea 
 Brief History 
 Reasons & Rationale 
 Statistical 
 Large volumes of data 
 Too little data 
 Divide and Conquer 
 Data Fusion 
 Multiple Classifier system 
Designing 
 Diversity 
 Create an Ensemble 
 Combining Classifiers 
 Example 
 Conclusions 
 References
Ensemble-based Systems in Decision 
Making 
 For many tasks, we often seek second opinion before making a decision, 
sometimes many more 
 Consulting different doctors before a major surgery 
 Reading reviews before buying a product 
 Requesting references before hiring someone 
 We consider decisions of multiple experts in our daily lives 
 Why not follow the same strategy in automated decision making? 
 Multiple classifier systems, committee of classifiers, mixture of experts, 
ensemble based systems
Ensemble-based Classifiers 
 How to (i) generate individual components of the ensemble systems 
(base classifiers), and (ii) how to combine the outputs of individual 
classifiers?
Brief History of Ensemble Systems 
 Dasarathy and Sheela (1979) partitioned the feature space using two 
or more classifiers 
 Schapire (1990) proved that a strong classifier can be generated by 
combining weak classifiers through boosting; predecessor of AdaBoost 
algorithm 
 Two types of combination: 
 classifier selection 
 classifier fusion
Why Ensemble Based Systems?
Why Ensemble Based Systems? 
1. Statistical reasons 
 A set of classifiers with similar training performances may have 
different generalization performances 
 Combining outputs of several classifiers reduces the risk of 
selecting a poorly performing classifier 
Example: 
Suppose there are 25 base classifiers 
Each classifier has error rate,  = 0.35 
Probability that the ensemble classifier makes a wrong prediction: 
25 
25 
1 
25 
(1 ) 0.06 i i 
i i 
   
 
  
    
  

Why Ensemble Based Systems? 
2. Large volumes of data 
 If the amount of data to be analyzed is too large, a single classifier 
may not be able to handle it; train different classifiers on 
different partitions of data
Why Ensemble Based Systems? 
3. Too little data 
 Ensemble systems can also be used when there is too little data; 
resampling techniques
Why Ensemble Based Systems? 
4. Divide and Conquer 
 Divide data space into smaller & easier-to-learn partitions; each 
classifier learns only one of the simpler partitions
Why Ensemble Based Systems? 
5. Data Fusion 
 Given several sets of data from various sources, where the nature 
of features is different (heterogeneous features), training a single 
classifier may not be appropriate (e.g., MRI data, EEG recording, 
blood test,..)
Multiple Classifier system Designing
Major Steps 
 All ensemble systems must have two key components: 
 Generate component classifiers of the ensemble 
 Method for combining the classifier outputs
“Diversity” of Ensemble 
 Objective: create many classifiers, and combine their outputs 
to improve the performance of a single classifier 
 Intuition: if each classifier makes different errors, then their 
strategic combination can reduce the total error! 
 Need base classifiers whose decision boundaries are adequately 
different from those of others 
 Such a set of classifiers is said to be “diverse”
How to achieve classifier diversity? 
A. Use different training sets to train individual classifiers 
B. Use different training parameters for a classifier 
C. Different types of classifiers (MLPs, decision trees, NN 
classifiers, SVM) can be combined for added diversity 
D. Using random feature subsets, called random subspace 
method
Create an Ensemble 
(Coverage Optimization)
Creating An Ensemble 
 Two questions: 
1. How will the individual classifiers be generated? 
2. How will they differ from each other?
Create Ensembles Methods 
1. Subsample Approach (Data sample) 
 Bagging 
 Random forest 
 Boosting 
 Adaboost 
 Wagging 
 Rotation forest 
 RotBoost 
 Mixture of Expert 
2. Subspace Approach (Feature Level) 
 Random based 
 Feature reduction 
 Performance based 
3. Classifier Level Approach
Bagging
Boosting
Combining Classifiers 
(Decision Optimization)
Two Important Concept (i) 
 (i) trainable vs. non-trainable 
 Trainable rules: parameters of the combiner, called 
“weights” determined through a separate training algorithm 
 Non-trainable rules: combination parameters are 
available as classifiers are generated; Weighted majority 
voting is an example
Two Important Concept (ii) 
 (ii) Type of the output of classifiers 
Combine 
Classifier 
Absolute 
output 
Majority Voting 
Naïve Bayes 
Behavior 
Knowledge Space 
Ranked 
output 
Borda Counting 
Maximum 
Ranking 
Continuous 
output 
Algebraic 
Metohd 
Fuzzy Integral 
Decesion 
Template
Example (“Zoo” UCI Data Set) 
1. animal name: Unique for each 
instance 
2. hair: Boolean 
3. feathers: Boolean 
4. eggs: Boolean 
5. milk: Boolean 
6. airborne: Boolean 
7. aquatic: Boolean 
8. predator: Boolean 
9. toothed: Boolean 
10. backbone: Boolean 
11. breathes: Boolean 
12. venomous: Boolean 
13. fins: Boolean 
14. legs: Numeric (set of values: 
{0,2,4,5,6,8}) 
15. tail: Boolean 
16. domestic: Boolean 
17. catsize: Boolean 
18. type: Numeric (integer values in 
range [1,7])
Conclusions 
 Ensemble systems are useful in practice 
 Diversity of the base classifiers is important 
 Ensemble generation techniques: bagging, AdaBoost, mixture of 
experts 
 Classifier combination strategies: algebraic combiners, voting 
methods, and decision templates. 
 No single ensemble generation algorithm or combination rule is 
universally better than others 
 Effectiveness on real world data depends on the classifier diversity 
and characteristics of the data
References 
 [1] Polikar R., “Ensemble Based Systems in Decision Making,” IEEE 
Circuits and Systems Magazine, vol.6, no. 3, pp. 21-45, 2006 
 [2] Polikar R., “Bootstrap Inspired Techniques in Computational 
Intelligence,” IEEE Signal Processing Magazine, vol.24, no. 4, pp. 56- 
72, 2007 
 [3] Polikar R., “Ensemble Learning,” Scholarpedia, 2008. 
 [4] Kuncheva, L. I. , Combining Pattern Classifiers: Methods and 
Algorithms. New York, NY: Wiley, 2004.

More Related Content

What's hot

KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
Simplilearn
 
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Simplilearn
 
Instance based learning
Instance based learningInstance based learning
Instance based learning
Slideshare
 

What's hot (20)

Hyperparameter Tuning
Hyperparameter TuningHyperparameter Tuning
Hyperparameter Tuning
 
Gradient Boosted trees
Gradient Boosted treesGradient Boosted trees
Gradient Boosted trees
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
 
Feature selection
Feature selectionFeature selection
Feature selection
 
3.5 model based clustering
3.5 model based clustering3.5 model based clustering
3.5 model based clustering
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning Algorithms
 
Support vector machines (svm)
Support vector machines (svm)Support vector machines (svm)
Support vector machines (svm)
 
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
AlexNet(ImageNet Classification with Deep Convolutional Neural Networks)
 
Bayesian networks
Bayesian networksBayesian networks
Bayesian networks
 
Performance Metrics for Machine Learning Algorithms
Performance Metrics for Machine Learning AlgorithmsPerformance Metrics for Machine Learning Algorithms
Performance Metrics for Machine Learning Algorithms
 
Confusion Matrix Explained
Confusion Matrix ExplainedConfusion Matrix Explained
Confusion Matrix Explained
 
Decision Trees
Decision TreesDecision Trees
Decision Trees
 
KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
 
Cross validation
Cross validationCross validation
Cross validation
 
Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluation
 
Autoencoders
AutoencodersAutoencoders
Autoencoders
 
Decision Tree Learning
Decision Tree LearningDecision Tree Learning
Decision Tree Learning
 
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
 
Instance based learning
Instance based learningInstance based learning
Instance based learning
 
Linear models for classification
Linear models for classificationLinear models for classification
Linear models for classification
 

Viewers also liked

Datamining 4th Adaboost
Datamining 4th AdaboostDatamining 4th Adaboost
Datamining 4th Adaboost
sesejun
 
2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…
2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…
2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…
Dongseo University
 

Viewers also liked (17)

Multisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno BriefingMultisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno Briefing
 
[ppt]
[ppt][ppt]
[ppt]
 
Classifications & Misclassifications of EEG Signals using Linear and AdaBoost...
Classifications & Misclassifications of EEG Signals using Linear and AdaBoost...Classifications & Misclassifications of EEG Signals using Linear and AdaBoost...
Classifications & Misclassifications of EEG Signals using Linear and AdaBoost...
 
boosting algorithm
boosting algorithmboosting algorithm
boosting algorithm
 
Datamining 4th Adaboost
Datamining 4th AdaboostDatamining 4th Adaboost
Datamining 4th Adaboost
 
Inexact reasoning
Inexact reasoningInexact reasoning
Inexact reasoning
 
Kato Mivule: An Overview of Adaptive Boosting – AdaBoost
Kato Mivule: An Overview of  Adaptive Boosting – AdaBoostKato Mivule: An Overview of  Adaptive Boosting – AdaBoost
Kato Mivule: An Overview of Adaptive Boosting – AdaBoost
 
ConvNetJS & CaffeJS
ConvNetJS & CaffeJSConvNetJS & CaffeJS
ConvNetJS & CaffeJS
 
Machine learning with ADA Boost
Machine learning with ADA BoostMachine learning with ADA Boost
Machine learning with ADA Boost
 
2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…
2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…
2013-1 Machine Learning Lecture 06 - Artur Ferreira - A Survey on Boosting…
 
Ada boost
Ada boostAda boost
Ada boost
 
Conditional trees
Conditional treesConditional trees
Conditional trees
 
Text Detection Strategies
Text Detection StrategiesText Detection Strategies
Text Detection Strategies
 
Ada boost
Ada boostAda boost
Ada boost
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
 
Deep Learning in iOS Tutorial
Deep Learning in iOS TutorialDeep Learning in iOS Tutorial
Deep Learning in iOS Tutorial
 
Assistat professor interview questions in eng. colleges
Assistat professor interview questions in eng. collegesAssistat professor interview questions in eng. colleges
Assistat professor interview questions in eng. colleges
 

Similar to Multiple Classifier Systems

ensemble learning
ensemble learningensemble learning
ensemble learning
butest
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...
butest
 
Download It
Download ItDownload It
Download It
butest
 
32_Nov07_MachineLear..
32_Nov07_MachineLear..32_Nov07_MachineLear..
32_Nov07_MachineLear..
butest
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
butest
 
Hybrid recommender systems
Hybrid recommender systemsHybrid recommender systems
Hybrid recommender systems
renataghisloti
 

Similar to Multiple Classifier Systems (20)

Ant System and Weighted Voting Method for Multiple Classifier Systems
Ant System and Weighted Voting Method for Multiple Classifier Systems Ant System and Weighted Voting Method for Multiple Classifier Systems
Ant System and Weighted Voting Method for Multiple Classifier Systems
 
ensemble learning
ensemble learningensemble learning
ensemble learning
 
Top 50 ML Ques & Ans.pdf
Top 50 ML Ques & Ans.pdfTop 50 ML Ques & Ans.pdf
Top 50 ML Ques & Ans.pdf
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...
 
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
 
Data science lecture4_doaa_mohey
Data science lecture4_doaa_moheyData science lecture4_doaa_mohey
Data science lecture4_doaa_mohey
 
[Women in Data Science Meetup ATX] Decision Trees
[Women in Data Science Meetup ATX] Decision Trees [Women in Data Science Meetup ATX] Decision Trees
[Women in Data Science Meetup ATX] Decision Trees
 
Ensemble Method.pptx
Ensemble Method.pptxEnsemble Method.pptx
Ensemble Method.pptx
 
Regularized Weighted Ensemble of Deep Classifiers
Regularized Weighted Ensemble of Deep Classifiers Regularized Weighted Ensemble of Deep Classifiers
Regularized Weighted Ensemble of Deep Classifiers
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Download It
Download ItDownload It
Download It
 
Mis End Term Exam Theory Concepts
Mis End Term Exam Theory ConceptsMis End Term Exam Theory Concepts
Mis End Term Exam Theory Concepts
 
Effective Feature Selection for Feature Possessing Group Structure
Effective Feature Selection for Feature Possessing Group StructureEffective Feature Selection for Feature Possessing Group Structure
Effective Feature Selection for Feature Possessing Group Structure
 
Applying supervised and un supervised learning approaches for movie recommend...
Applying supervised and un supervised learning approaches for movie recommend...Applying supervised and un supervised learning approaches for movie recommend...
Applying supervised and un supervised learning approaches for movie recommend...
 
APPLYING SUPERVISED AND UN-SUPERVISED LEARNING APPROACHES FOR MOVIE RECOMMEND...
APPLYING SUPERVISED AND UN-SUPERVISED LEARNING APPROACHES FOR MOVIE RECOMMEND...APPLYING SUPERVISED AND UN-SUPERVISED LEARNING APPROACHES FOR MOVIE RECOMMEND...
APPLYING SUPERVISED AND UN-SUPERVISED LEARNING APPROACHES FOR MOVIE RECOMMEND...
 
32_Nov07_MachineLear..
32_Nov07_MachineLear..32_Nov07_MachineLear..
32_Nov07_MachineLear..
 
Data Mining with SQL Server 2008
Data Mining with SQL Server 2008Data Mining with SQL Server 2008
Data Mining with SQL Server 2008
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Ensemble learning
Ensemble learningEnsemble learning
Ensemble learning
 
Hybrid recommender systems
Hybrid recommender systemsHybrid recommender systems
Hybrid recommender systems
 

Recently uploaded

VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Recently uploaded (20)

Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 

Multiple Classifier Systems

  • 1. Multiple Classifier System Farzad Vasheghani Farahani – Machine Learning
  • 2. Outline  Introduction  Decision Making  General Idea  Brief History  Reasons & Rationale  Statistical  Large volumes of data  Too little data  Divide and Conquer  Data Fusion  Multiple Classifier system Designing  Diversity  Create an Ensemble  Combining Classifiers  Example  Conclusions  References
  • 3. Ensemble-based Systems in Decision Making  For many tasks, we often seek second opinion before making a decision, sometimes many more  Consulting different doctors before a major surgery  Reading reviews before buying a product  Requesting references before hiring someone  We consider decisions of multiple experts in our daily lives  Why not follow the same strategy in automated decision making?  Multiple classifier systems, committee of classifiers, mixture of experts, ensemble based systems
  • 4. Ensemble-based Classifiers  How to (i) generate individual components of the ensemble systems (base classifiers), and (ii) how to combine the outputs of individual classifiers?
  • 5. Brief History of Ensemble Systems  Dasarathy and Sheela (1979) partitioned the feature space using two or more classifiers  Schapire (1990) proved that a strong classifier can be generated by combining weak classifiers through boosting; predecessor of AdaBoost algorithm  Two types of combination:  classifier selection  classifier fusion
  • 7. Why Ensemble Based Systems? 1. Statistical reasons  A set of classifiers with similar training performances may have different generalization performances  Combining outputs of several classifiers reduces the risk of selecting a poorly performing classifier Example: Suppose there are 25 base classifiers Each classifier has error rate,  = 0.35 Probability that the ensemble classifier makes a wrong prediction: 25 25 1 25 (1 ) 0.06 i i i i             
  • 8. Why Ensemble Based Systems? 2. Large volumes of data  If the amount of data to be analyzed is too large, a single classifier may not be able to handle it; train different classifiers on different partitions of data
  • 9. Why Ensemble Based Systems? 3. Too little data  Ensemble systems can also be used when there is too little data; resampling techniques
  • 10. Why Ensemble Based Systems? 4. Divide and Conquer  Divide data space into smaller & easier-to-learn partitions; each classifier learns only one of the simpler partitions
  • 11. Why Ensemble Based Systems? 5. Data Fusion  Given several sets of data from various sources, where the nature of features is different (heterogeneous features), training a single classifier may not be appropriate (e.g., MRI data, EEG recording, blood test,..)
  • 13. Major Steps  All ensemble systems must have two key components:  Generate component classifiers of the ensemble  Method for combining the classifier outputs
  • 14. “Diversity” of Ensemble  Objective: create many classifiers, and combine their outputs to improve the performance of a single classifier  Intuition: if each classifier makes different errors, then their strategic combination can reduce the total error!  Need base classifiers whose decision boundaries are adequately different from those of others  Such a set of classifiers is said to be “diverse”
  • 15. How to achieve classifier diversity? A. Use different training sets to train individual classifiers B. Use different training parameters for a classifier C. Different types of classifiers (MLPs, decision trees, NN classifiers, SVM) can be combined for added diversity D. Using random feature subsets, called random subspace method
  • 16. Create an Ensemble (Coverage Optimization)
  • 17. Creating An Ensemble  Two questions: 1. How will the individual classifiers be generated? 2. How will they differ from each other?
  • 18. Create Ensembles Methods 1. Subsample Approach (Data sample)  Bagging  Random forest  Boosting  Adaboost  Wagging  Rotation forest  RotBoost  Mixture of Expert 2. Subspace Approach (Feature Level)  Random based  Feature reduction  Performance based 3. Classifier Level Approach
  • 22. Two Important Concept (i)  (i) trainable vs. non-trainable  Trainable rules: parameters of the combiner, called “weights” determined through a separate training algorithm  Non-trainable rules: combination parameters are available as classifiers are generated; Weighted majority voting is an example
  • 23. Two Important Concept (ii)  (ii) Type of the output of classifiers Combine Classifier Absolute output Majority Voting Naïve Bayes Behavior Knowledge Space Ranked output Borda Counting Maximum Ranking Continuous output Algebraic Metohd Fuzzy Integral Decesion Template
  • 24. Example (“Zoo” UCI Data Set) 1. animal name: Unique for each instance 2. hair: Boolean 3. feathers: Boolean 4. eggs: Boolean 5. milk: Boolean 6. airborne: Boolean 7. aquatic: Boolean 8. predator: Boolean 9. toothed: Boolean 10. backbone: Boolean 11. breathes: Boolean 12. venomous: Boolean 13. fins: Boolean 14. legs: Numeric (set of values: {0,2,4,5,6,8}) 15. tail: Boolean 16. domestic: Boolean 17. catsize: Boolean 18. type: Numeric (integer values in range [1,7])
  • 25. Conclusions  Ensemble systems are useful in practice  Diversity of the base classifiers is important  Ensemble generation techniques: bagging, AdaBoost, mixture of experts  Classifier combination strategies: algebraic combiners, voting methods, and decision templates.  No single ensemble generation algorithm or combination rule is universally better than others  Effectiveness on real world data depends on the classifier diversity and characteristics of the data
  • 26. References  [1] Polikar R., “Ensemble Based Systems in Decision Making,” IEEE Circuits and Systems Magazine, vol.6, no. 3, pp. 21-45, 2006  [2] Polikar R., “Bootstrap Inspired Techniques in Computational Intelligence,” IEEE Signal Processing Magazine, vol.24, no. 4, pp. 56- 72, 2007  [3] Polikar R., “Ensemble Learning,” Scholarpedia, 2008.  [4] Kuncheva, L. I. , Combining Pattern Classifiers: Methods and Algorithms. New York, NY: Wiley, 2004.