SlideShare ist ein Scribd-Unternehmen logo
1 von 19
IntuitionBehindBoosting
HowBoostingWork
ImplementingBoosting
Boosting Approach to Solving
Machine Learning Problems
Dr Sulaimon Afolabi
BoostingAlgorithms
Features of boosting algorithms4
Types of boosting algorithms3
How boosting algorithms work2
Intuition behind boosting algorithms1
Boosting algorithms implementation5
Intuition behind boosting algorithms1
A Definition of boosting
B Characteristics of boosting algorithm
C When to adopt boosting algorithms
A Definition of boosting
Boosting is a machine learning
ensemble algorithm used in supervised
learning to create a high performing
model by sequentially building models
with the performance of the prior
model being taken consideration before
building the next one.
B Characteristics of boosting algorithm
Ensemble
Methods
Employs ensemble method meaning many
models are trained and their results combined.
Model
Dependence
Models are built sequentially and the next model is
dependent on the prior one.
Ensemble
Weight
Weights are allocated to each model based on the
performance of their respective performance.
Supervised
Learning
Limited to supervised learning problems
– Classification & Regression.
C When to adopt boosting algorithms
High
Performance
Interest in having high performing model
- low bias, low variance.
Scalability
Building models that do not cringe under growing
data volume –capable of distributed computing
Speed When there is the need for speed
Nature of
Problem
A problem with known continuous (regression) or
discrete outcome (classification).
In-built
Function
Algorithm with functionality for handling missing
data, cross-validation and regularisation
Robust
Result
When you desire model whose power to generalise
over unseen data is high & stable overtime.
How boosting algorithms work2
A Objective of boosting algorithms
B Framework of boosting algorithms
A Objective of boosting algorithms
Loss
Minimising
To minimize the loss of the model by adding weak
learners using a gradient descent like procedure.
Sequential To sequentially build models and afterwards combine
Them.
Boosting
Boosting the weak learners i.e. convert the weak
learners into to strong learners
Regularization
To solve the problem of overfitting with its reg_lambda
parameter & consideration of weak learners.
B Framework of boosting algorithms
1
22
714
95
10 176
8 2920
11
15
23
21
18
25
30
16
28 1219
4 2427
26
2
22
13
Train Dataset
10 21 6 28
Random Sampling
(with replacement)
Framework of boosting algorithms
Results
18 24 19 7
Learning Stage
R1
R2
R3
9 27 814
WeightedAverageoftheResults
Types of boosting algorithms3
CatBoost AdaBoostLightGBM
Features of boosting algorithm types4
XGBoost is a scalable and flexible boosting algorithms
optimised for preforming data science tasks.
XGBoost started as a research project by Tianqi Chenas part
of the Distributed machine learning community group.
XGBoost supports distributed computing and out of core
processing for machine learning training purposes.
XGBoost has the capacity for handling missing data and
regularization
XGBoost based models have won many machine learning
challenges.
https://xgboost.ai
CatBoost
Categorical + Boosting (CatBoost) is a boosting algorithm
Developed by Yandex researchers and engineers.
CatBoost produces good results even without extensive
hyper-parameter tuning.
CatBoost has the inbuilt capacity to handle categorical
features even the non-numerical ones.
Catboost offers improved performance as it reduces
overfitting when building model.
https://catboost.ai
Catboost is fast and scalable and provides GPU support.
AdaBoost
AdaBoost, short for Adaptive Boosting, is a machine
learning meta-algorithm formulated by Yoav,
Freund and Robert Schapire.
AdaBoost can be less susceptible to the overfitting problem
than other learning algorithms.
AdaBoost is sensitive to noisy data and outliers.
AdaBoost was designed to put more weight on misclassified
samples and less weight on correctly classified samples. The
final prediction is a weighted average of all the weak
learners, where more weight is placed on stronger learners. .
wikipedia.org/wiki/AdaBoost
LightGBM
lightgbm.readthedocs.io
LightGBM was developed by Microsoft machine learning
group.
LightGBM has the capability for distributed computing and
has GPU support.
LightGBM is built for model training speed and churning
high performing model.
LightGBM is capable on of big data with its in-built parallel
computing capacity.
LightGBM is optimised for low memory usage
Boosting algorithms implementation5
Data
Source
Data
Loading
Data
Visualisation
Model
Building
Model
Evaluation
Pandas
Profiling
Log-loss

Weitere ähnliche Inhalte

Was ist angesagt?

Decision trees in Machine Learning
Decision trees in Machine Learning Decision trees in Machine Learning
Decision trees in Machine Learning Mohammad Junaid Khan
 
Understanding Bagging and Boosting
Understanding Bagging and BoostingUnderstanding Bagging and Boosting
Understanding Bagging and BoostingMohit Rajput
 
Linear regression
Linear regressionLinear regression
Linear regressionMartinHogg9
 
Supervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSupervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSpotle.ai
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networksAkash Goel
 
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...Edureka!
 
Unsupervised learning (clustering)
Unsupervised learning (clustering)Unsupervised learning (clustering)
Unsupervised learning (clustering)Pravinkumar Landge
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its ApplicationsDr Ganesh Iyer
 
Logistic regression in Machine Learning
Logistic regression in Machine LearningLogistic regression in Machine Learning
Logistic regression in Machine LearningKuppusamy P
 
An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms Hakky St
 
Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised LearningLukas Tencer
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesRui Pedro Paiva
 
Hyperparameter Optimization for Machine Learning
Hyperparameter Optimization for Machine LearningHyperparameter Optimization for Machine Learning
Hyperparameter Optimization for Machine LearningFrancesco Casalegno
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsMd. Main Uddin Rony
 
Linear regression with gradient descent
Linear regression with gradient descentLinear regression with gradient descent
Linear regression with gradient descentSuraj Parmar
 
Deep Dive into Hyperparameter Tuning
Deep Dive into Hyperparameter TuningDeep Dive into Hyperparameter Tuning
Deep Dive into Hyperparameter TuningShubhmay Potdar
 
Machine Learning
Machine LearningMachine Learning
Machine LearningKumar P
 

Was ist angesagt? (20)

Decision trees in Machine Learning
Decision trees in Machine Learning Decision trees in Machine Learning
Decision trees in Machine Learning
 
Understanding Bagging and Boosting
Understanding Bagging and BoostingUnderstanding Bagging and Boosting
Understanding Bagging and Boosting
 
Linear regression
Linear regressionLinear regression
Linear regression
 
boosting algorithm
boosting algorithmboosting algorithm
boosting algorithm
 
Supervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSupervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine Learning
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...
Restricted Boltzmann Machine | Neural Network Tutorial | Deep Learning Tutori...
 
Deep learning
Deep learningDeep learning
Deep learning
 
Unsupervised learning (clustering)
Unsupervised learning (clustering)Unsupervised learning (clustering)
Unsupervised learning (clustering)
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
 
Logistic regression in Machine Learning
Logistic regression in Machine LearningLogistic regression in Machine Learning
Logistic regression in Machine Learning
 
An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms
 
Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised Learning
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
 
Bagging.pptx
Bagging.pptxBagging.pptx
Bagging.pptx
 
Hyperparameter Optimization for Machine Learning
Hyperparameter Optimization for Machine LearningHyperparameter Optimization for Machine Learning
Hyperparameter Optimization for Machine Learning
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning Algorithms
 
Linear regression with gradient descent
Linear regression with gradient descentLinear regression with gradient descent
Linear regression with gradient descent
 
Deep Dive into Hyperparameter Tuning
Deep Dive into Hyperparameter TuningDeep Dive into Hyperparameter Tuning
Deep Dive into Hyperparameter Tuning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 

Ähnlich wie Boosting Approach to Solving Machine Learning Problems

XGBOOST [Autosaved]12.pptx
XGBOOST [Autosaved]12.pptxXGBOOST [Autosaved]12.pptx
XGBOOST [Autosaved]12.pptxyadav834181
 
Advanced Optimization for the Enterprise Webinar
Advanced Optimization for the Enterprise WebinarAdvanced Optimization for the Enterprise Webinar
Advanced Optimization for the Enterprise WebinarSigOpt
 
Tuning for Systematic Trading: Talk 1
Tuning for Systematic Trading: Talk 1Tuning for Systematic Trading: Talk 1
Tuning for Systematic Trading: Talk 1SigOpt
 
Everything you need to know about AutoML
Everything you need to know about AutoMLEverything you need to know about AutoML
Everything you need to know about AutoMLArpitha Gurumurthy
 
Understanding Mahout classification documentation
Understanding Mahout  classification documentationUnderstanding Mahout  classification documentation
Understanding Mahout classification documentationNaveen Kumar
 
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningWeekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningBill Liu
 
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...Alok Singh
 
IRJET- Machine Learning Techniques for Code Optimization
IRJET-  	  Machine Learning Techniques for Code OptimizationIRJET-  	  Machine Learning Techniques for Code Optimization
IRJET- Machine Learning Techniques for Code OptimizationIRJET Journal
 
How to Reduce Scikit-Learn Training Time
How to Reduce Scikit-Learn Training TimeHow to Reduce Scikit-Learn Training Time
How to Reduce Scikit-Learn Training TimeMichael Galarnyk
 
Andrew NG machine learning
Andrew NG machine learningAndrew NG machine learning
Andrew NG machine learningShareDocView.com
 
SigOpt for Machine Learning and AI
SigOpt for Machine Learning and AISigOpt for Machine Learning and AI
SigOpt for Machine Learning and AISigOpt
 
Introduction to XGBoost
Introduction to XGBoostIntroduction to XGBoost
Introduction to XGBoostJoonyoung Yi
 
Experimental Design for Distributed Machine Learning with Myles Baker
Experimental Design for Distributed Machine Learning with Myles BakerExperimental Design for Distributed Machine Learning with Myles Baker
Experimental Design for Distributed Machine Learning with Myles BakerDatabricks
 
Tuning the Untunable - Insights on Deep Learning Optimization
Tuning the Untunable - Insights on Deep Learning OptimizationTuning the Untunable - Insights on Deep Learning Optimization
Tuning the Untunable - Insights on Deep Learning OptimizationSigOpt
 
Tuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep LearningTuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep LearningSigOpt
 
Predictive Analytics Project in Automotive Industry
Predictive Analytics Project in Automotive IndustryPredictive Analytics Project in Automotive Industry
Predictive Analytics Project in Automotive IndustryMatouš Havlena
 
Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)Abdullah al Mamun
 
Machine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptxMachine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptxiaeronlineexm
 

Ähnlich wie Boosting Approach to Solving Machine Learning Problems (20)

Demystifying Xgboost
Demystifying XgboostDemystifying Xgboost
Demystifying Xgboost
 
XGBOOST [Autosaved]12.pptx
XGBOOST [Autosaved]12.pptxXGBOOST [Autosaved]12.pptx
XGBOOST [Autosaved]12.pptx
 
Advanced Optimization for the Enterprise Webinar
Advanced Optimization for the Enterprise WebinarAdvanced Optimization for the Enterprise Webinar
Advanced Optimization for the Enterprise Webinar
 
Tuning for Systematic Trading: Talk 1
Tuning for Systematic Trading: Talk 1Tuning for Systematic Trading: Talk 1
Tuning for Systematic Trading: Talk 1
 
Everything you need to know about AutoML
Everything you need to know about AutoMLEverything you need to know about AutoML
Everything you need to know about AutoML
 
Understanding Mahout classification documentation
Understanding Mahout  classification documentationUnderstanding Mahout  classification documentation
Understanding Mahout classification documentation
 
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningWeekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
 
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
 
IRJET- Machine Learning Techniques for Code Optimization
IRJET-  	  Machine Learning Techniques for Code OptimizationIRJET-  	  Machine Learning Techniques for Code Optimization
IRJET- Machine Learning Techniques for Code Optimization
 
How to Reduce Scikit-Learn Training Time
How to Reduce Scikit-Learn Training TimeHow to Reduce Scikit-Learn Training Time
How to Reduce Scikit-Learn Training Time
 
Andrew NG machine learning
Andrew NG machine learningAndrew NG machine learning
Andrew NG machine learning
 
SigOpt for Machine Learning and AI
SigOpt for Machine Learning and AISigOpt for Machine Learning and AI
SigOpt for Machine Learning and AI
 
Introduction to XGBoost
Introduction to XGBoostIntroduction to XGBoost
Introduction to XGBoost
 
Experimental Design for Distributed Machine Learning with Myles Baker
Experimental Design for Distributed Machine Learning with Myles BakerExperimental Design for Distributed Machine Learning with Myles Baker
Experimental Design for Distributed Machine Learning with Myles Baker
 
Tuning the Untunable - Insights on Deep Learning Optimization
Tuning the Untunable - Insights on Deep Learning OptimizationTuning the Untunable - Insights on Deep Learning Optimization
Tuning the Untunable - Insights on Deep Learning Optimization
 
Tuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep LearningTuning for Systematic Trading: Talk 2: Deep Learning
Tuning for Systematic Trading: Talk 2: Deep Learning
 
Predictive Analytics Project in Automotive Industry
Predictive Analytics Project in Automotive IndustryPredictive Analytics Project in Automotive Industry
Predictive Analytics Project in Automotive Industry
 
Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)Ensemble Method (Bagging Boosting)
Ensemble Method (Bagging Boosting)
 
Machine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptxMachine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptx
 
chapter1.pdf
chapter1.pdfchapter1.pdf
chapter1.pdf
 

Mehr von Dr Sulaimon Afolabi

Pragmatic South African Strategies in the Era of Artificial Intelligence
Pragmatic South African Strategies  in the Era of  Artificial IntelligencePragmatic South African Strategies  in the Era of  Artificial Intelligence
Pragmatic South African Strategies in the Era of Artificial IntelligenceDr Sulaimon Afolabi
 
Smart tools for modern researchers
Smart tools for modern researchersSmart tools for modern researchers
Smart tools for modern researchersDr Sulaimon Afolabi
 
Embarking on an AI journey - Africa4Ai
Embarking on an AI journey - Africa4AiEmbarking on an AI journey - Africa4Ai
Embarking on an AI journey - Africa4AiDr Sulaimon Afolabi
 
State of Africa Artificial Intelliegnce -Part 1
State of Africa Artificial Intelliegnce -Part 1State of Africa Artificial Intelliegnce -Part 1
State of Africa Artificial Intelliegnce -Part 1Dr Sulaimon Afolabi
 
State of Africa Artificial Intelliegnce -Part 2
State of Africa Artificial Intelliegnce -Part 2State of Africa Artificial Intelliegnce -Part 2
State of Africa Artificial Intelliegnce -Part 2Dr Sulaimon Afolabi
 
Implementing a data science project (data generation) part2
Implementing a data science project (data generation) part2Implementing a data science project (data generation) part2
Implementing a data science project (data generation) part2Dr Sulaimon Afolabi
 
Implementing a data science project (R Version) Part1
Implementing a data science project (R Version) Part1Implementing a data science project (R Version) Part1
Implementing a data science project (R Version) Part1Dr Sulaimon Afolabi
 
Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1Dr Sulaimon Afolabi
 
OpenHDS / ODK fieldworker manual
OpenHDS / ODK fieldworker manualOpenHDS / ODK fieldworker manual
OpenHDS / ODK fieldworker manualDr Sulaimon Afolabi
 
Practical Guide for HDSS Data for Analysis using Stata
Practical Guide for HDSS Data for Analysis using StataPractical Guide for HDSS Data for Analysis using Stata
Practical Guide for HDSS Data for Analysis using StataDr Sulaimon Afolabi
 

Mehr von Dr Sulaimon Afolabi (13)

Pragmatic South African Strategies in the Era of Artificial Intelligence
Pragmatic South African Strategies  in the Era of  Artificial IntelligencePragmatic South African Strategies  in the Era of  Artificial Intelligence
Pragmatic South African Strategies in the Era of Artificial Intelligence
 
Multi image object detection v5
Multi image object detection v5Multi image object detection v5
Multi image object detection v5
 
Smart tools for modern researchers
Smart tools for modern researchersSmart tools for modern researchers
Smart tools for modern researchers
 
GeoSpatial Analytics
GeoSpatial AnalyticsGeoSpatial Analytics
GeoSpatial Analytics
 
Embarking on an AI journey - Africa4Ai
Embarking on an AI journey - Africa4AiEmbarking on an AI journey - Africa4Ai
Embarking on an AI journey - Africa4Ai
 
State of Africa Artificial Intelliegnce -Part 1
State of Africa Artificial Intelliegnce -Part 1State of Africa Artificial Intelliegnce -Part 1
State of Africa Artificial Intelliegnce -Part 1
 
State of Africa Artificial Intelliegnce -Part 2
State of Africa Artificial Intelliegnce -Part 2State of Africa Artificial Intelliegnce -Part 2
State of Africa Artificial Intelliegnce -Part 2
 
Implementing a data science project (data generation) part2
Implementing a data science project (data generation) part2Implementing a data science project (data generation) part2
Implementing a data science project (data generation) part2
 
Implementing a data science project (R Version) Part1
Implementing a data science project (R Version) Part1Implementing a data science project (R Version) Part1
Implementing a data science project (R Version) Part1
 
Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1Implementing a data_science_project (Python Version)_part1
Implementing a data_science_project (Python Version)_part1
 
OpenHDS / ODK fieldworker manual
OpenHDS / ODK fieldworker manualOpenHDS / ODK fieldworker manual
OpenHDS / ODK fieldworker manual
 
Encounters with big data
Encounters with big dataEncounters with big data
Encounters with big data
 
Practical Guide for HDSS Data for Analysis using Stata
Practical Guide for HDSS Data for Analysis using StataPractical Guide for HDSS Data for Analysis using Stata
Practical Guide for HDSS Data for Analysis using Stata
 

Kürzlich hochgeladen

NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxdolaknnilon
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 

Kürzlich hochgeladen (20)

NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptx
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 

Boosting Approach to Solving Machine Learning Problems

  • 1. IntuitionBehindBoosting HowBoostingWork ImplementingBoosting Boosting Approach to Solving Machine Learning Problems Dr Sulaimon Afolabi BoostingAlgorithms
  • 2. Features of boosting algorithms4 Types of boosting algorithms3 How boosting algorithms work2 Intuition behind boosting algorithms1 Boosting algorithms implementation5
  • 3. Intuition behind boosting algorithms1 A Definition of boosting B Characteristics of boosting algorithm C When to adopt boosting algorithms
  • 4. A Definition of boosting Boosting is a machine learning ensemble algorithm used in supervised learning to create a high performing model by sequentially building models with the performance of the prior model being taken consideration before building the next one.
  • 5. B Characteristics of boosting algorithm Ensemble Methods Employs ensemble method meaning many models are trained and their results combined. Model Dependence Models are built sequentially and the next model is dependent on the prior one. Ensemble Weight Weights are allocated to each model based on the performance of their respective performance. Supervised Learning Limited to supervised learning problems – Classification & Regression.
  • 6. C When to adopt boosting algorithms High Performance Interest in having high performing model - low bias, low variance. Scalability Building models that do not cringe under growing data volume –capable of distributed computing Speed When there is the need for speed Nature of Problem A problem with known continuous (regression) or discrete outcome (classification). In-built Function Algorithm with functionality for handling missing data, cross-validation and regularisation Robust Result When you desire model whose power to generalise over unseen data is high & stable overtime.
  • 7. How boosting algorithms work2 A Objective of boosting algorithms B Framework of boosting algorithms
  • 8. A Objective of boosting algorithms Loss Minimising To minimize the loss of the model by adding weak learners using a gradient descent like procedure. Sequential To sequentially build models and afterwards combine Them. Boosting Boosting the weak learners i.e. convert the weak learners into to strong learners Regularization To solve the problem of overfitting with its reg_lambda parameter & consideration of weak learners.
  • 9. B Framework of boosting algorithms
  • 10. 1 22 714 95 10 176 8 2920 11 15 23 21 18 25 30 16 28 1219 4 2427 26 2 22 13 Train Dataset 10 21 6 28 Random Sampling (with replacement) Framework of boosting algorithms Results 18 24 19 7 Learning Stage R1 R2 R3 9 27 814 WeightedAverageoftheResults
  • 11. Types of boosting algorithms3
  • 13. Features of boosting algorithm types4
  • 14. XGBoost is a scalable and flexible boosting algorithms optimised for preforming data science tasks. XGBoost started as a research project by Tianqi Chenas part of the Distributed machine learning community group. XGBoost supports distributed computing and out of core processing for machine learning training purposes. XGBoost has the capacity for handling missing data and regularization XGBoost based models have won many machine learning challenges. https://xgboost.ai
  • 15. CatBoost Categorical + Boosting (CatBoost) is a boosting algorithm Developed by Yandex researchers and engineers. CatBoost produces good results even without extensive hyper-parameter tuning. CatBoost has the inbuilt capacity to handle categorical features even the non-numerical ones. Catboost offers improved performance as it reduces overfitting when building model. https://catboost.ai Catboost is fast and scalable and provides GPU support.
  • 16. AdaBoost AdaBoost, short for Adaptive Boosting, is a machine learning meta-algorithm formulated by Yoav, Freund and Robert Schapire. AdaBoost can be less susceptible to the overfitting problem than other learning algorithms. AdaBoost is sensitive to noisy data and outliers. AdaBoost was designed to put more weight on misclassified samples and less weight on correctly classified samples. The final prediction is a weighted average of all the weak learners, where more weight is placed on stronger learners. . wikipedia.org/wiki/AdaBoost
  • 17. LightGBM lightgbm.readthedocs.io LightGBM was developed by Microsoft machine learning group. LightGBM has the capability for distributed computing and has GPU support. LightGBM is built for model training speed and churning high performing model. LightGBM is capable on of big data with its in-built parallel computing capacity. LightGBM is optimised for low memory usage

Hinweis der Redaktion

  1. Get the mathmatics animation
  2. o improve the performance of the weak learning algorithm while treating it as a “black box”