際際滷

際際滷Share a Scribd company logo
EVALUATION METRICS
FOR CLICK PREDICTION
Evgeniy Zhurin, RuTarget
Binary Classification Error Measurement
1) AUC
2) RIG
3) LogLoss
4) Precision/Recall
5) F1
6) PE, MSE, MAE
Classification metrics
Classification metrics
Classification metrics
Classification metrics
Classification metrics
AUC
1) ignores the predicted probability values
2) usually we are interested in parts of
roc curve
3) considers Type 1 error and Type 2
error weights equivalently
4) dependent on the underlying distribution
of data
Classification metrics
Classification metrics
Classification metrics
RIG
1) bad to compare two model
performances with different
distributions
2) can be used to compare the relative
performance of multiple models trained
and tested on the same data
3) is not informative, because score also
depends on the data distribution
Classification metrics
OR WRITE A SIMULATOR
Thanks!
J. Yi, Y. Chen, J. Li, S. Sett, and T. W. Yan.
Predictive model performance: Offline and
online evaluations. In KDD, pages 12941302,
2013.
http://chbrown.github.io/kdd-2013-
usb/kdd/p1294.pdf
Ad

More Related Content

What's hot (20)

daa-unit-3-greedy method
daa-unit-3-greedy methoddaa-unit-3-greedy method
daa-unit-3-greedy method
hodcsencet
convex hull
convex hullconvex hull
convex hull
ravikirankalal
Birch Algorithm With Solved Example
Birch Algorithm With Solved ExampleBirch Algorithm With Solved Example
Birch Algorithm With Solved Example
kailash shaw
Recurrent neural networks rnn
Recurrent neural networks   rnnRecurrent neural networks   rnn
Recurrent neural networks rnn
Kuppusamy P
Conversion from infix to prefix using stack
Conversion from infix to prefix using stackConversion from infix to prefix using stack
Conversion from infix to prefix using stack
Haqnawaz Ch
Logical Agents
Logical AgentsLogical Agents
Logical Agents
Yasir Khan
Big Data Visualization
Big Data VisualizationBig Data Visualization
Big Data Visualization
Raffael Marty
Harris corner detector and face recognition
Harris corner detector and face recognitionHarris corner detector and face recognition
Harris corner detector and face recognition
Shih Wei Huang
Syntax Directed Definition and its applications
Syntax Directed Definition and its applicationsSyntax Directed Definition and its applications
Syntax Directed Definition and its applications
ShivanandManjaragi2
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning
Gopal Sakarkar
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prolog
Harry Potter
Hadoop MapReduce Fundamentals
Hadoop MapReduce FundamentalsHadoop MapReduce Fundamentals
Hadoop MapReduce Fundamentals
Lynn Langit
Convex Hull Algorithms
Convex Hull AlgorithmsConvex Hull Algorithms
Convex Hull Algorithms
Kasun Ranga Wijeweera
Fractional knapsack class 13
Fractional knapsack class 13Fractional knapsack class 13
Fractional knapsack class 13
Kumar
5.2 mining time series data
5.2 mining time series data5.2 mining time series data
5.2 mining time series data
Krish_ver2
SINGLE SOURCE SHORTEST PATH.ppt
SINGLE SOURCE SHORTEST PATH.pptSINGLE SOURCE SHORTEST PATH.ppt
SINGLE SOURCE SHORTEST PATH.ppt
shanthishyam
Midpoint circle algo
Midpoint circle algoMidpoint circle algo
Midpoint circle algo
Mohd Arif
K Nearest Neighbors
K Nearest NeighborsK Nearest Neighbors
K Nearest Neighbors
Tilani Gunawardena PhD(UNIBAS), BSc(Pera), FHEA(UK), CEng, MIESL
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
Simplilearn
K means clustering
K means clusteringK means clustering
K means clustering
keshav goyal
daa-unit-3-greedy method
daa-unit-3-greedy methoddaa-unit-3-greedy method
daa-unit-3-greedy method
hodcsencet
Birch Algorithm With Solved Example
Birch Algorithm With Solved ExampleBirch Algorithm With Solved Example
Birch Algorithm With Solved Example
kailash shaw
Recurrent neural networks rnn
Recurrent neural networks   rnnRecurrent neural networks   rnn
Recurrent neural networks rnn
Kuppusamy P
Conversion from infix to prefix using stack
Conversion from infix to prefix using stackConversion from infix to prefix using stack
Conversion from infix to prefix using stack
Haqnawaz Ch
Logical Agents
Logical AgentsLogical Agents
Logical Agents
Yasir Khan
Big Data Visualization
Big Data VisualizationBig Data Visualization
Big Data Visualization
Raffael Marty
Harris corner detector and face recognition
Harris corner detector and face recognitionHarris corner detector and face recognition
Harris corner detector and face recognition
Shih Wei Huang
Syntax Directed Definition and its applications
Syntax Directed Definition and its applicationsSyntax Directed Definition and its applications
Syntax Directed Definition and its applications
ShivanandManjaragi2
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning
Gopal Sakarkar
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prolog
Harry Potter
Hadoop MapReduce Fundamentals
Hadoop MapReduce FundamentalsHadoop MapReduce Fundamentals
Hadoop MapReduce Fundamentals
Lynn Langit
Fractional knapsack class 13
Fractional knapsack class 13Fractional knapsack class 13
Fractional knapsack class 13
Kumar
5.2 mining time series data
5.2 mining time series data5.2 mining time series data
5.2 mining time series data
Krish_ver2
SINGLE SOURCE SHORTEST PATH.ppt
SINGLE SOURCE SHORTEST PATH.pptSINGLE SOURCE SHORTEST PATH.ppt
SINGLE SOURCE SHORTEST PATH.ppt
shanthishyam
Midpoint circle algo
Midpoint circle algoMidpoint circle algo
Midpoint circle algo
Mohd Arif
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
Simplilearn
K means clustering
K means clusteringK means clustering
K means clustering
keshav goyal

More from SPb_Data_Science (11)

Diabetic Retinopathy Detection
Diabetic Retinopathy DetectionDiabetic Retinopathy Detection
Diabetic Retinopathy Detection
SPb_Data_Science
亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆
亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆
亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆
SPb_Data_Science
Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine
SPb_Data_Science
Trending Topics in Recommender Systems
Trending Topics in Recommender SystemsTrending Topics in Recommender Systems
Trending Topics in Recommender Systems
SPb_Data_Science
Meetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ruMeetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ru
SPb_Data_Science
Intro to Deep Reinforcement Learning
Intro to Deep Reinforcement LearningIntro to Deep Reinforcement Learning
Intro to Deep Reinforcement Learning
SPb_Data_Science
Benfords law & fraud detection slides
Benfords  law & fraud detection slidesBenfords  law & fraud detection slides
Benfords law & fraud detection slides
SPb_Data_Science
Meetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization MachinesMeetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization Machines
SPb_Data_Science
Meetup#2. Introduction to Algorithmic Trading
Meetup#2. Introduction to Algorithmic TradingMeetup#2. Introduction to Algorithmic Trading
Meetup#2. Introduction to Algorithmic Trading
SPb_Data_Science
Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.
SPb_Data_Science
Meetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science BowlMeetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science Bowl
SPb_Data_Science
Diabetic Retinopathy Detection
Diabetic Retinopathy DetectionDiabetic Retinopathy Detection
Diabetic Retinopathy Detection
SPb_Data_Science
亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆
亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆
亅亠从亳于仆亠 仍亞仂亳仄 仂亳从舒 仂亟仂弍仆 弍亠从仂于 仍 丐亠舒弍舒亳仂于 舒仆仆
SPb_Data_Science
Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine Meetup#4, Apache Spark as SQL Engine
Meetup#4, Apache Spark as SQL Engine
SPb_Data_Science
Trending Topics in Recommender Systems
Trending Topics in Recommender SystemsTrending Topics in Recommender Systems
Trending Topics in Recommender Systems
SPb_Data_Science
Meetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ruMeetup#4, Smart.Data@OK.ru
Meetup#4, Smart.Data@OK.ru
SPb_Data_Science
Intro to Deep Reinforcement Learning
Intro to Deep Reinforcement LearningIntro to Deep Reinforcement Learning
Intro to Deep Reinforcement Learning
SPb_Data_Science
Benfords law & fraud detection slides
Benfords  law & fraud detection slidesBenfords  law & fraud detection slides
Benfords law & fraud detection slides
SPb_Data_Science
Meetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization MachinesMeetup#2. Intro to Factorization Machines
Meetup#2. Intro to Factorization Machines
SPb_Data_Science
Meetup#2. Introduction to Algorithmic Trading
Meetup#2. Introduction to Algorithmic TradingMeetup#2. Introduction to Algorithmic Trading
Meetup#2. Introduction to Algorithmic Trading
SPb_Data_Science
Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.Meetup #1. Trends, talks, cool stuff.
Meetup #1. Trends, talks, cool stuff.
SPb_Data_Science
Meetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science BowlMeetup #1. Building a CNN in Kaggle Data Science Bowl
Meetup #1. Building a CNN in Kaggle Data Science Bowl
SPb_Data_Science
Ad

Classification metrics

  • 1. EVALUATION METRICS FOR CLICK PREDICTION Evgeniy Zhurin, RuTarget
  • 2. Binary Classification Error Measurement 1) AUC 2) RIG 3) LogLoss 4) Precision/Recall 5) F1 6) PE, MSE, MAE
  • 8. AUC 1) ignores the predicted probability values 2) usually we are interested in parts of roc curve 3) considers Type 1 error and Type 2 error weights equivalently 4) dependent on the underlying distribution of data
  • 12. RIG 1) bad to compare two model performances with different distributions 2) can be used to compare the relative performance of multiple models trained and tested on the same data 3) is not informative, because score also depends on the data distribution
  • 14. OR WRITE A SIMULATOR
  • 15. Thanks! J. Yi, Y. Chen, J. Li, S. Sett, and T. W. Yan. Predictive model performance: Offline and online evaluations. In KDD, pages 12941302, 2013. http://chbrown.github.io/kdd-2013- usb/kdd/p1294.pdf