SlideShare a Scribd company logo
Applications of
Machine Learning
Hayim Makabee
July/2015
Predictive Analytics Expert
Main applications of Machine Learning, by type of problem:
1. Clustering
2. Classification
3. Recommendation
2
Applications of Machine Learning
Goal: Cluster observations into meaningful groups.
3
Clustering
• “How to group customers for targeted marketing purposes?”
• “Which neighborhoods in a country are most similar to each other?”
• “What groups of insurance policy holders have high claim costs?”
• “How to group the products in a store based on their attributes?”
• “How to group pictures based on their description?”
4
Examples of Clustering Applications
Goal: Predict class from observations.
5
Classification
• “Which category of products is most interesting to this customer?”
• “Is this movie a romantic comedy, documentary, or thriller?”
• “Is this review written by a customer or a robot?”
• “Will the customer buy this product?”
• “Is this email spam or not spam?”
6
Examples of Classification Applications
Goal: Personalized recommendation of items to users.
7
Recommendation
• “Which movies should be recommended to a user?”
• “If the user just listened to a song, which song would he like now?”
• “Which news articles are relevant for a user in a particular context?”
• “Which advertisements should be displayed for a user on a mobile app?”
• “Which products are frequently bought together?”
8
Examples of Recommendation Applications
In May 2015 Flickr released an automatic
image tagging capability that mistakenly
labeled a black man for an ape.
Soon afterwards, Google came up with a
photo labeling tool similar to Flickr, which
made similar mistakes. Black men were
tagged as gorillas.
A recent Carnegie Mellon University study
showed that Google displayed ads in a way
that discriminated based on the gender of
the user.
9
Failures of Machine Learning
10
ML Process
Feature
Engineering
Learning
(Training)
Evaluation
(Metrics)
Deployment
(Serving)
Derive new features from the initial data set:
1. Aggregations: Count, Sum, Min, Max, Avg, Std
2. Temporal: Elapsed time, Trends
3. Continuous to Categorical: Converting real values to enumerations.
4. Categorical to Binary: Converting enumerations to binary features.
5. Domain-specific derived features.
11
Feature Engineering
12
Learning
Question: How to evaluate the predictive accuracy of your model?
Answer: Partition the data set into Train and Test sets.
Train is like the “past” you learn from, and Test is like the “future” you predict.
13
Evaluation
14
Evaluation of Binary Classification
15
Binary Classification: Selecting the Threshold
Accuracy = (True Positive + True Negative) / Total Population
Precision = True Positive / (True Positive + False Positive)
Recall = True Positive / ( True Positive + False Negative)
Normally there is a trade-off between Precision & Recall.
Business decision: Precision vs. Recall.
16
Metrics: Accuracy, Precision and Recall
17
Questions? Comments? Concerns?
Thank
You!
Ad

More Related Content

What's hot (20)

Supervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSupervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And Techniques
SlideTeam
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Vivek Garg
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Rahul Kumar
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
Samra Shahzadi
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural Networks
Aniket Maurya
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
Marina Santini
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
SwatiTripathi44
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Rahul Jain
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
butest
 
Machine learning
Machine learningMachine learning
Machine learning
Dr Geetha Mohan
 
Machine learning
Machine learningMachine learning
Machine learning
Rajib Kumar De
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Kumar P
 
Machine learning
Machine learningMachine learning
Machine learning
Rajesh Chittampally
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Eng Teong Cheah
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Darshan Ambhaikar
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Rabab Munawar
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
Rui Pedro Paiva
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine Learning
Ankit Rai
 
Machine learning
Machine learningMachine learning
Machine learning
Sanjay krishne
 
Machine learning Algorithms
Machine learning AlgorithmsMachine learning Algorithms
Machine learning Algorithms
Walaa Hamdy Assy
 
Supervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSupervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And Techniques
SlideTeam
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Vivek Garg
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Rahul Kumar
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
Samra Shahzadi
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural Networks
Aniket Maurya
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
Marina Santini
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
SwatiTripathi44
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Rahul Jain
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
butest
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Kumar P
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Eng Teong Cheah
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
Rui Pedro Paiva
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine Learning
Ankit Rai
 
Machine learning Algorithms
Machine learning AlgorithmsMachine learning Algorithms
Machine learning Algorithms
Walaa Hamdy Assy
 

Viewers also liked (19)

Machine Learning @ Mendeley
Machine Learning @ MendeleyMachine Learning @ Mendeley
Machine Learning @ Mendeley
Kris Jack
 
Making Machine Learning Work in Practice - StampedeCon 2014
Making Machine Learning Work in Practice - StampedeCon 2014Making Machine Learning Work in Practice - StampedeCon 2014
Making Machine Learning Work in Practice - StampedeCon 2014
StampedeCon
 
Machine Learning with R and Tableau
Machine Learning with R and TableauMachine Learning with R and Tableau
Machine Learning with R and Tableau
Kayden Kelly
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Ferdinando Maria Ametrano
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
Geeta Arora
 
Actix
ActixActix
Actix
bonaruce
 
Application of machine learning in industrial applications
Application of machine learning in industrial applicationsApplication of machine learning in industrial applications
Application of machine learning in industrial applications
Anish Das
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
Thomvest Ventures
 
Actix for LTE
Actix for LTEActix for LTE
Actix for LTE
Malik Md Nurani
 
Blockchain technology powerpoint
Blockchain technology powerpointBlockchain technology powerpoint
Blockchain technology powerpoint
Radius Anesthesia
 
Applications of Machine Learning at USC
Applications of Machine Learning at USCApplications of Machine Learning at USC
Applications of Machine Learning at USC
Sri Ambati
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Romeo Kienzler
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
MachinePulse
 
Introduction to Blockchain and Decentralized Apps
Introduction to Blockchain and Decentralized AppsIntroduction to Blockchain and Decentralized Apps
Introduction to Blockchain and Decentralized Apps
Cisco DevNet
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
Paul Brody
 
Writing Smarter Applications with Machine Learning
Writing Smarter Applications with Machine LearningWriting Smarter Applications with Machine Learning
Writing Smarter Applications with Machine Learning
Anoop Thomas Mathew
 
Intelligent Applications with Machine Learning Toolkits
Intelligent Applications with Machine Learning ToolkitsIntelligent Applications with Machine Learning Toolkits
Intelligent Applications with Machine Learning Toolkits
Turi, Inc.
 
Transform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine LearningTransform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine Learning
Sri Ambati
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Lior Rokach
 
Machine Learning @ Mendeley
Machine Learning @ MendeleyMachine Learning @ Mendeley
Machine Learning @ Mendeley
Kris Jack
 
Making Machine Learning Work in Practice - StampedeCon 2014
Making Machine Learning Work in Practice - StampedeCon 2014Making Machine Learning Work in Practice - StampedeCon 2014
Making Machine Learning Work in Practice - StampedeCon 2014
StampedeCon
 
Machine Learning with R and Tableau
Machine Learning with R and TableauMachine Learning with R and Tableau
Machine Learning with R and Tableau
Kayden Kelly
 
Machine Learning and Applications
Machine Learning and ApplicationsMachine Learning and Applications
Machine Learning and Applications
Geeta Arora
 
Application of machine learning in industrial applications
Application of machine learning in industrial applicationsApplication of machine learning in industrial applications
Application of machine learning in industrial applications
Anish Das
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
Thomvest Ventures
 
Blockchain technology powerpoint
Blockchain technology powerpointBlockchain technology powerpoint
Blockchain technology powerpoint
Radius Anesthesia
 
Applications of Machine Learning at USC
Applications of Machine Learning at USCApplications of Machine Learning at USC
Applications of Machine Learning at USC
Sri Ambati
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Romeo Kienzler
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
MachinePulse
 
Introduction to Blockchain and Decentralized Apps
Introduction to Blockchain and Decentralized AppsIntroduction to Blockchain and Decentralized Apps
Introduction to Blockchain and Decentralized Apps
Cisco DevNet
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
Paul Brody
 
Writing Smarter Applications with Machine Learning
Writing Smarter Applications with Machine LearningWriting Smarter Applications with Machine Learning
Writing Smarter Applications with Machine Learning
Anoop Thomas Mathew
 
Intelligent Applications with Machine Learning Toolkits
Intelligent Applications with Machine Learning ToolkitsIntelligent Applications with Machine Learning Toolkits
Intelligent Applications with Machine Learning Toolkits
Turi, Inc.
 
Transform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine LearningTransform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine Learning
Sri Ambati
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Lior Rokach
 
Ad

Similar to Applications of Machine Learning (20)

AI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptxAI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptx
kprasad8
 
01_Machine Learning.pptx and made by students
01_Machine Learning.pptx and made by students01_Machine Learning.pptx and made by students
01_Machine Learning.pptx and made by students
DeeshuSharawat
 
How ml can improve purchase conversions
How ml can improve purchase conversionsHow ml can improve purchase conversions
How ml can improve purchase conversions
Sudeep Shukla
 
Hr salary prediction using ml
Hr salary prediction using mlHr salary prediction using ml
Hr salary prediction using ml
shaiksafi1
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
Hayim Makabee
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Xavier Amatriain
 
Fantastic Problems and Where to Find Them: Daryl Weir
Fantastic Problems and Where to Find Them: Daryl WeirFantastic Problems and Where to Find Them: Daryl Weir
Fantastic Problems and Where to Find Them: Daryl Weir
Futurice
 
Machine learning Method and techniques
Machine learning Method and techniquesMachine learning Method and techniques
Machine learning Method and techniques
MarkMojumdar
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
nhm taveer hossain khan
 
Applications of Machine Learning - INDT Webinar
Applications of Machine Learning - INDT WebinarApplications of Machine Learning - INDT Webinar
Applications of Machine Learning - INDT Webinar
Hayim Makabee
 
Lecture-Demo-ml-intro.pptx
Lecture-Demo-ml-intro.pptxLecture-Demo-ml-intro.pptx
Lecture-Demo-ml-intro.pptx
SonuMittal18
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
.NET Conf UY
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
Egyptian Engineers Association
 
Overview of machine learning
Overview of machine learning Overview of machine learning
Overview of machine learning
SolivarLabs
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
GibDevs
 
Machine Learning and its Appplications--
Machine Learning and its Appplications--Machine Learning and its Appplications--
Machine Learning and its Appplications--
sudarmani rajagopal
 
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topicMachine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Raúl Garreta
 
Machine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its ApplicationsMachine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its Applications
Arpana Awasthi
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
CodePolitan
 
BIG DATA AND MACHINE LEARNING
BIG DATA AND MACHINE LEARNINGBIG DATA AND MACHINE LEARNING
BIG DATA AND MACHINE LEARNING
Umair Shafique
 
AI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptxAI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptx
kprasad8
 
01_Machine Learning.pptx and made by students
01_Machine Learning.pptx and made by students01_Machine Learning.pptx and made by students
01_Machine Learning.pptx and made by students
DeeshuSharawat
 
How ml can improve purchase conversions
How ml can improve purchase conversionsHow ml can improve purchase conversions
How ml can improve purchase conversions
Sudeep Shukla
 
Hr salary prediction using ml
Hr salary prediction using mlHr salary prediction using ml
Hr salary prediction using ml
shaiksafi1
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
Hayim Makabee
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Xavier Amatriain
 
Fantastic Problems and Where to Find Them: Daryl Weir
Fantastic Problems and Where to Find Them: Daryl WeirFantastic Problems and Where to Find Them: Daryl Weir
Fantastic Problems and Where to Find Them: Daryl Weir
Futurice
 
Machine learning Method and techniques
Machine learning Method and techniquesMachine learning Method and techniques
Machine learning Method and techniques
MarkMojumdar
 
Applications of Machine Learning - INDT Webinar
Applications of Machine Learning - INDT WebinarApplications of Machine Learning - INDT Webinar
Applications of Machine Learning - INDT Webinar
Hayim Makabee
 
Lecture-Demo-ml-intro.pptx
Lecture-Demo-ml-intro.pptxLecture-Demo-ml-intro.pptx
Lecture-Demo-ml-intro.pptx
SonuMittal18
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
.NET Conf UY
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
Egyptian Engineers Association
 
Overview of machine learning
Overview of machine learning Overview of machine learning
Overview of machine learning
SolivarLabs
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
GibDevs
 
Machine Learning and its Appplications--
Machine Learning and its Appplications--Machine Learning and its Appplications--
Machine Learning and its Appplications--
sudarmani rajagopal
 
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topicMachine Learning: Artificial Intelligence isn't just a Science Fiction topic
Machine Learning: Artificial Intelligence isn't just a Science Fiction topic
Raúl Garreta
 
Machine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its ApplicationsMachine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its Applications
Arpana Awasthi
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
CodePolitan
 
BIG DATA AND MACHINE LEARNING
BIG DATA AND MACHINE LEARNINGBIG DATA AND MACHINE LEARNING
BIG DATA AND MACHINE LEARNING
Umair Shafique
 
Ad

More from Hayim Makabee (20)

Movie Quotes Search Engine Industrial Project
Movie Quotes Search Engine Industrial ProjectMovie Quotes Search Engine Industrial Project
Movie Quotes Search Engine Industrial Project
Hayim Makabee
 
Managing your Reputation
Managing your ReputationManaging your Reputation
Managing your Reputation
Hayim Makabee
 
Blue Ocean Strategy: KashKlik Use Case
Blue Ocean Strategy: KashKlik Use CaseBlue Ocean Strategy: KashKlik Use Case
Blue Ocean Strategy: KashKlik Use Case
Hayim Makabee
 
Managing your Reputation Gvahim Webinar
Managing your Reputation Gvahim WebinarManaging your Reputation Gvahim Webinar
Managing your Reputation Gvahim Webinar
Hayim Makabee
 
Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)
Hayim Makabee
 
Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)
Hayim Makabee
 
Managing your Reputation
Managing your ReputationManaging your Reputation
Managing your Reputation
Hayim Makabee
 
The Story of a Young Oleh (Immigrant in Israel)
The Story of a Young Oleh (Immigrant in Israel)The Story of a Young Oleh (Immigrant in Israel)
The Story of a Young Oleh (Immigrant in Israel)
Hayim Makabee
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile Development
Hayim Makabee
 
Adaptable Designs for Agile Software Development
Adaptable Designs for Agile  Software DevelopmentAdaptable Designs for Agile  Software Development
Adaptable Designs for Agile Software Development
Hayim Makabee
 
Antifragile Software Design
Antifragile Software DesignAntifragile Software Design
Antifragile Software Design
Hayim Makabee
 
To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...
Hayim Makabee
 
To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...
Hayim Makabee
 
The SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design PatternsThe SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design Patterns
Hayim Makabee
 
Aliyah: Looking for a hi-tech job in Israel
Aliyah: Looking for a hi-tech job in IsraelAliyah: Looking for a hi-tech job in Israel
Aliyah: Looking for a hi-tech job in Israel
Hayim Makabee
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
Hayim Makabee
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
The Role of the Software Architect
The Role of the Software ArchitectThe Role of the Software Architect
The Role of the Software Architect
Hayim Makabee
 
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Hayim Makabee
 
Reducing Technical Debt
Reducing Technical DebtReducing Technical Debt
Reducing Technical Debt
Hayim Makabee
 
Movie Quotes Search Engine Industrial Project
Movie Quotes Search Engine Industrial ProjectMovie Quotes Search Engine Industrial Project
Movie Quotes Search Engine Industrial Project
Hayim Makabee
 
Managing your Reputation
Managing your ReputationManaging your Reputation
Managing your Reputation
Hayim Makabee
 
Blue Ocean Strategy: KashKlik Use Case
Blue Ocean Strategy: KashKlik Use CaseBlue Ocean Strategy: KashKlik Use Case
Blue Ocean Strategy: KashKlik Use Case
Hayim Makabee
 
Managing your Reputation Gvahim Webinar
Managing your Reputation Gvahim WebinarManaging your Reputation Gvahim Webinar
Managing your Reputation Gvahim Webinar
Hayim Makabee
 
Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)
Hayim Makabee
 
Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)
Hayim Makabee
 
Managing your Reputation
Managing your ReputationManaging your Reputation
Managing your Reputation
Hayim Makabee
 
The Story of a Young Oleh (Immigrant in Israel)
The Story of a Young Oleh (Immigrant in Israel)The Story of a Young Oleh (Immigrant in Israel)
The Story of a Young Oleh (Immigrant in Israel)
Hayim Makabee
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile Development
Hayim Makabee
 
Adaptable Designs for Agile Software Development
Adaptable Designs for Agile  Software DevelopmentAdaptable Designs for Agile  Software Development
Adaptable Designs for Agile Software Development
Hayim Makabee
 
Antifragile Software Design
Antifragile Software DesignAntifragile Software Design
Antifragile Software Design
Hayim Makabee
 
To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...
Hayim Makabee
 
To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...
Hayim Makabee
 
The SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design PatternsThe SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design Patterns
Hayim Makabee
 
Aliyah: Looking for a hi-tech job in Israel
Aliyah: Looking for a hi-tech job in IsraelAliyah: Looking for a hi-tech job in Israel
Aliyah: Looking for a hi-tech job in Israel
Hayim Makabee
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
Hayim Makabee
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
The Role of the Software Architect
The Role of the Software ArchitectThe Role of the Software Architect
The Role of the Software Architect
Hayim Makabee
 
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software...
Hayim Makabee
 
Reducing Technical Debt
Reducing Technical DebtReducing Technical Debt
Reducing Technical Debt
Hayim Makabee
 

Recently uploaded (20)

Group Presentation - Cyclic Redundancy Checks.pptx
Group Presentation - Cyclic Redundancy Checks.pptxGroup Presentation - Cyclic Redundancy Checks.pptx
Group Presentation - Cyclic Redundancy Checks.pptx
vimbaimapfumo25
 
The-Future-is-Now-Information-Technology-Trends.pptx.pdf
The-Future-is-Now-Information-Technology-Trends.pptx.pdfThe-Future-is-Now-Information-Technology-Trends.pptx.pdf
The-Future-is-Now-Information-Technology-Trends.pptx.pdf
winnt04
 
apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)
apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)
apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)
apidays
 
PN_Junction_Diode_Typdbhghfned_Notes.pdf
PN_Junction_Diode_Typdbhghfned_Notes.pdfPN_Junction_Diode_Typdbhghfned_Notes.pdf
PN_Junction_Diode_Typdbhghfned_Notes.pdf
AryanGohil1
 
Registration Certificate for Civil Contrac
Registration Certificate for Civil ContracRegistration Certificate for Civil Contrac
Registration Certificate for Civil Contrac
mohammedraheem38
 
Drowning in Data but Not Seeing Results?
Drowning in Data but Not Seeing Results?Drowning in Data but Not Seeing Results?
Drowning in Data but Not Seeing Results?
42Signals
 
03_10_gender_men_masculinity_reforms_policy.pdf
03_10_gender_men_masculinity_reforms_policy.pdf03_10_gender_men_masculinity_reforms_policy.pdf
03_10_gender_men_masculinity_reforms_policy.pdf
LucaMariaPesando1
 
Bringing data to life - Crime webinar Accessible.pptx
Bringing data to life - Crime webinar Accessible.pptxBringing data to life - Crime webinar Accessible.pptx
Bringing data to life - Crime webinar Accessible.pptx
Office for National Statistics
 
apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)
apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)
apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)
apidays
 
Chapter VII RECURSION.pdf algor and data structure
Chapter VII RECURSION.pdf algor and data structureChapter VII RECURSION.pdf algor and data structure
Chapter VII RECURSION.pdf algor and data structure
benyakoubrania53
 
390713553-Introduction-to-Apportionment-and-Voting.pptx
390713553-Introduction-to-Apportionment-and-Voting.pptx390713553-Introduction-to-Apportionment-and-Voting.pptx
390713553-Introduction-to-Apportionment-and-Voting.pptx
KhimJDAbordo
 
apidays New York 2025 - How AI is Transforming Product Management by Shereen ...
apidays New York 2025 - How AI is Transforming Product Management by Shereen ...apidays New York 2025 - How AI is Transforming Product Management by Shereen ...
apidays New York 2025 - How AI is Transforming Product Management by Shereen ...
apidays
 
hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...
hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...
hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...
T207TrnVnt
 
CRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptx
CRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptxCRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptx
CRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptx
monarisdaralina1
 
web-roadmap developer file information..
web-roadmap developer file information..web-roadmap developer file information..
web-roadmap developer file information..
pandeyarush01
 
PM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptx
PM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptxPM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptx
PM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptx
afriyanrtanjung007
 
Concrete_Presenbmlkvvbvvvfvbbbfcfftation.pptx
Concrete_Presenbmlkvvbvvvfvbbbfcfftation.pptxConcrete_Presenbmlkvvbvvvfvbbbfcfftation.pptx
Concrete_Presenbmlkvvbvvvfvbbbfcfftation.pptx
ssuserd1f4a3
 
Giới thiệu mô hình học nhiều tầng (deep learning models)
Giới thiệu mô hình học nhiều tầng (deep learning models)Giới thiệu mô hình học nhiều tầng (deep learning models)
Giới thiệu mô hình học nhiều tầng (deep learning models)
nkphat
 
Splunk_ITSI_Interview_Prep_Deck.pptx interview
Splunk_ITSI_Interview_Prep_Deck.pptx interviewSplunk_ITSI_Interview_Prep_Deck.pptx interview
Splunk_ITSI_Interview_Prep_Deck.pptx interview
willmorekanan
 
FT Partners Research - FinTech in Africa-2.pdf
FT Partners Research - FinTech in Africa-2.pdfFT Partners Research - FinTech in Africa-2.pdf
FT Partners Research - FinTech in Africa-2.pdf
Obinna8
 
Group Presentation - Cyclic Redundancy Checks.pptx
Group Presentation - Cyclic Redundancy Checks.pptxGroup Presentation - Cyclic Redundancy Checks.pptx
Group Presentation - Cyclic Redundancy Checks.pptx
vimbaimapfumo25
 
The-Future-is-Now-Information-Technology-Trends.pptx.pdf
The-Future-is-Now-Information-Technology-Trends.pptx.pdfThe-Future-is-Now-Information-Technology-Trends.pptx.pdf
The-Future-is-Now-Information-Technology-Trends.pptx.pdf
winnt04
 
apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)
apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)
apidays New York 2025 - Build for ALL of Your Users by Anthony Lusardi (liblab)
apidays
 
PN_Junction_Diode_Typdbhghfned_Notes.pdf
PN_Junction_Diode_Typdbhghfned_Notes.pdfPN_Junction_Diode_Typdbhghfned_Notes.pdf
PN_Junction_Diode_Typdbhghfned_Notes.pdf
AryanGohil1
 
Registration Certificate for Civil Contrac
Registration Certificate for Civil ContracRegistration Certificate for Civil Contrac
Registration Certificate for Civil Contrac
mohammedraheem38
 
Drowning in Data but Not Seeing Results?
Drowning in Data but Not Seeing Results?Drowning in Data but Not Seeing Results?
Drowning in Data but Not Seeing Results?
42Signals
 
03_10_gender_men_masculinity_reforms_policy.pdf
03_10_gender_men_masculinity_reforms_policy.pdf03_10_gender_men_masculinity_reforms_policy.pdf
03_10_gender_men_masculinity_reforms_policy.pdf
LucaMariaPesando1
 
apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)
apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)
apidays New York 2025 - Agentic AI Future by Seena Ganesh (Staples)
apidays
 
Chapter VII RECURSION.pdf algor and data structure
Chapter VII RECURSION.pdf algor and data structureChapter VII RECURSION.pdf algor and data structure
Chapter VII RECURSION.pdf algor and data structure
benyakoubrania53
 
390713553-Introduction-to-Apportionment-and-Voting.pptx
390713553-Introduction-to-Apportionment-and-Voting.pptx390713553-Introduction-to-Apportionment-and-Voting.pptx
390713553-Introduction-to-Apportionment-and-Voting.pptx
KhimJDAbordo
 
apidays New York 2025 - How AI is Transforming Product Management by Shereen ...
apidays New York 2025 - How AI is Transforming Product Management by Shereen ...apidays New York 2025 - How AI is Transforming Product Management by Shereen ...
apidays New York 2025 - How AI is Transforming Product Management by Shereen ...
apidays
 
hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...
hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...
hahehwhwhhwhwhwywtwtwywuwjwjwwnnwnensnsnsnsnsnsnsnnsnsndndndndndndndjdndndCou...
T207TrnVnt
 
CRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptx
CRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptxCRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptx
CRITICAL JURNAL KUANTITATIF KEPERAWATAN.pptx
monarisdaralina1
 
web-roadmap developer file information..
web-roadmap developer file information..web-roadmap developer file information..
web-roadmap developer file information..
pandeyarush01
 
PM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptx
PM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptxPM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptx
PM003_SERENE-CM-PM-Training Material-EAM Maintenance Notification.pptx
afriyanrtanjung007
 
Concrete_Presenbmlkvvbvvvfvbbbfcfftation.pptx
Concrete_Presenbmlkvvbvvvfvbbbfcfftation.pptxConcrete_Presenbmlkvvbvvvfvbbbfcfftation.pptx
Concrete_Presenbmlkvvbvvvfvbbbfcfftation.pptx
ssuserd1f4a3
 
Giới thiệu mô hình học nhiều tầng (deep learning models)
Giới thiệu mô hình học nhiều tầng (deep learning models)Giới thiệu mô hình học nhiều tầng (deep learning models)
Giới thiệu mô hình học nhiều tầng (deep learning models)
nkphat
 
Splunk_ITSI_Interview_Prep_Deck.pptx interview
Splunk_ITSI_Interview_Prep_Deck.pptx interviewSplunk_ITSI_Interview_Prep_Deck.pptx interview
Splunk_ITSI_Interview_Prep_Deck.pptx interview
willmorekanan
 
FT Partners Research - FinTech in Africa-2.pdf
FT Partners Research - FinTech in Africa-2.pdfFT Partners Research - FinTech in Africa-2.pdf
FT Partners Research - FinTech in Africa-2.pdf
Obinna8
 

Applications of Machine Learning

  • 1. Applications of Machine Learning Hayim Makabee July/2015 Predictive Analytics Expert
  • 2. Main applications of Machine Learning, by type of problem: 1. Clustering 2. Classification 3. Recommendation 2 Applications of Machine Learning
  • 3. Goal: Cluster observations into meaningful groups. 3 Clustering
  • 4. • “How to group customers for targeted marketing purposes?” • “Which neighborhoods in a country are most similar to each other?” • “What groups of insurance policy holders have high claim costs?” • “How to group the products in a store based on their attributes?” • “How to group pictures based on their description?” 4 Examples of Clustering Applications
  • 5. Goal: Predict class from observations. 5 Classification
  • 6. • “Which category of products is most interesting to this customer?” • “Is this movie a romantic comedy, documentary, or thriller?” • “Is this review written by a customer or a robot?” • “Will the customer buy this product?” • “Is this email spam or not spam?” 6 Examples of Classification Applications
  • 7. Goal: Personalized recommendation of items to users. 7 Recommendation
  • 8. • “Which movies should be recommended to a user?” • “If the user just listened to a song, which song would he like now?” • “Which news articles are relevant for a user in a particular context?” • “Which advertisements should be displayed for a user on a mobile app?” • “Which products are frequently bought together?” 8 Examples of Recommendation Applications
  • 9. In May 2015 Flickr released an automatic image tagging capability that mistakenly labeled a black man for an ape. Soon afterwards, Google came up with a photo labeling tool similar to Flickr, which made similar mistakes. Black men were tagged as gorillas. A recent Carnegie Mellon University study showed that Google displayed ads in a way that discriminated based on the gender of the user. 9 Failures of Machine Learning
  • 11. Derive new features from the initial data set: 1. Aggregations: Count, Sum, Min, Max, Avg, Std 2. Temporal: Elapsed time, Trends 3. Continuous to Categorical: Converting real values to enumerations. 4. Categorical to Binary: Converting enumerations to binary features. 5. Domain-specific derived features. 11 Feature Engineering
  • 13. Question: How to evaluate the predictive accuracy of your model? Answer: Partition the data set into Train and Test sets. Train is like the “past” you learn from, and Test is like the “future” you predict. 13 Evaluation
  • 14. 14 Evaluation of Binary Classification
  • 16. Accuracy = (True Positive + True Negative) / Total Population Precision = True Positive / (True Positive + False Positive) Recall = True Positive / ( True Positive + False Negative) Normally there is a trade-off between Precision & Recall. Business decision: Precision vs. Recall. 16 Metrics: Accuracy, Precision and Recall
  翻译: