SlideShare a Scribd company logo
Department of Computer Science 
Interactive Machine Learning 
Zitao Liu 
ztliu@cs.pitt.edu 
School of Arts of and Sciences 
Department of Computer Science
Department of Computer Science 
Outline 
β€’What is Interactive Machine Learning(IML): 
–Motivation & Goal 
–Classical Machine Learning V.S Interactive Machine Learning 
–Design Principle of IML 
β€’Applications of IML: 
–IML Categories 
–Existing IML Applications (CHI, UIST, IUI, KDD)
Department of Computer Science 
Motivation & Goal 
β€’β€œβ€¦We believe that trying to fully automate tasks is extremely difficult and even undesirable, but instead there exists a computational design methodology which allows us to gracefully combine automated services with direct user manipulation…” 
β€”β€” from Microsoft Research
Department of Computer Science 
Motivation & Goal 
β€’The complexity of machine learning has largely restricted its use to experts and skilled developers. 
β€’Solving real world problems can benefit from end- user’s interaction. 
β€’A better understanding/assessment of a model’s performance. 
‒… …
Department of Computer Science 
What is IML? 
Data 
Human 
Model 
Data 
Model 
Classical ML 
Interactive ML 
Classical ML 
Interactive ML 
One-pass process 
Iterative process 
No users’ feedback 
Users control the behavior 
Long time to train the model 
Latency sensitive for training 
Numerical evaluation 
Friendly visualization evaluation
Department of Computer Science 
How to design effective end-user interaction with interactive ML system? 
β€’Questions: 
–Which examples should a person provide to efficiently train the system? 
–How should the system illustrate its current understanding? 
–How can a person evaluate the quality of the system’s current understanding in order to better guide it towards the desired behavior?
Department of Computer Science 
Design Principle 
Fast and Focused 
β€’Fast: 
–Takes seconds or minutes rather than weeks or months to train an effective model. 
–User can quickly refine the classifier by adding more manual info. 
–User can get feedback as quickly as possible. 
β€’Focused: 
–UI component needs to be simple so the user can remain focused on the ML problem at hand.
Department of Computer Science 
IML Research Groups 
Brigham Young University 
And so on…
Department of Computer Science 
IML Categories 
β€’Interaction Perspective 
β€’Data Perspective 
β€’Learning Perspective
Department of Computer Science 
IML Categories 
Training Data 
Learning 
Algorithm 
Results 
Evaluation 
β€’Interaction Perspective
Department of Computer Science 
IML Categories 
Training Data 
Learning 
Algorithm 
Results Evaluation 
β€’Interaction Perspective
Department of Computer Science 
IML Categories 
Training Data 
Learning Algorithm 
Results Evaluation 
β€’Interaction Perspective
Department of Computer Science 
IML Categories 
Training Data 
Learning 
Algorithm 
Results Evaluation 
β€’Interaction Perspective
Department of Computer Science 
IML Categories 
β€’Interaction Perspective: 
–Supplying training data 
–Choosing a learning algorithm 
–Evaluating and comparing models 
No matter what stage we interact with, our goal is the same: 
Put the full potential of machine learning 
in the hands of everyday people.
Department of Computer Science 
IML Categories 
β€’Date Perspective: 
–Stream-based IML 
–Pool-based IML 
β€’Learning Perspective: 
–Concept Learning 
–Supervised Learning 
–Unsupervised Learning
Department of Computer Science 
IML Categories 
β€’Date Perspective: 
–Stream-based IML 
–Pool-based IML 
β€’Learning Perspective: 
–Concept Learning 
–Supervised Learning 
–Unsupervised Learning 
Focus on Interaction Perspective
Department of Computer Science 
IML Categories 
β€’Interaction Perspective: 
–Supplying training data 
IML Sys Name 
Description 
Conference 
CueFlik 
Allows users to create their own rules for re- ranking images based on their visual characteristics. 
CHI2008 
CueT 
Learns from decisions of operators in a highly dynamic environment. 
CHI2011 
Content Creation with IE 
A synergistic method for jointly amplifying community content creation and learning based information extraction. 
CHI2009 
Apolo 
Help users make sense of large network data 
CHI2011 
ReGroup 
Help people create custom groups on-demand 
CHI2012
Department of Computer Science 
IML Categories 
β€’Interaction Perspective: 
–Choosing a learning algorithm 
IML Sys Name 
Description 
Conference 
Visual-FSSEM 
Guides the feature selection procedures. 
KDD2000 
CueFlik 
Allows users to create their own rules for re- ranking images based on their visual characteristics. 
CHI2008 
EnsembleMatrix 
Presents a graphical view of confusion matrices to help users understand relative merits of various classifiers. 
CHI2009
Department of Computer Science 
IML Categories 
β€’Interaction Perspective: 
–Evaluating and comparing models 
IML Sys Name 
Description 
Conference 
EnsembleMatrix 
Presents a graphical view of confusion matrices to help users understand relative merits of various classifiers. 
CHI2009 
ManiMatrix 
Provides controls and visualizations that enable system builders to refine the behavior of classification systems in an intuitive manner. 
CHI2010
Department of Computer Science 
Examples: ReGroup(CHI2012) 
β€’Goal: helps people create custom, on-demand groups in online social networks. 
β€’Workflow: ReGroup observes a person’s normal interaction of adding members to a group, it learns a probabilistic model of group membership in order to suggest both additional members and group characteristics for filtering a friend list. It continually update its membership model based on interactive user feedback. 
β€’ML Model: NaΓ―ve Bayes(probability of each friend being a member of the group). Re-trained every time a person adds friends to a group. 
β€’Specialties: obtain implicit negative examples; unlearnable groups; missing data 
Amershi, S., Fogarty, J., Weld, D.S. ReGroup: Interactive Machine Learning for On- Demand Group Creation in Social Networks.Proc. CHI ’12, ACM Press(2012)
Department of Computer Science 
Examples: ReGroup(CHI2012) 
Top 5 relevant group characteristics 
Relevant friend suggestions 
A static, hierarchical list of all feature value filters
Department of Computer Science 
Reference 
β€’Html: 
–http://www.cs.pitt.edu/~ztliu/comp/iml.html 
β€’Bib: 
–http://www.cs.pitt.edu/~ztliu/comp/iml.bib
Department of Computer Science 
Q & A 
Thank you!

More Related Content

PDF
Recommendation System Explained
PPTX
Explainable AI
PDF
Machine learning
PDF
Intro Artificial Intelligence
PDF
An introduction to Machine Learning
Β 
PDF
History of AI, Current Trends, Prospective Trajectories
PPTX
Introduction to Computational Intelligent
PPT
Machine Learning
Recommendation System Explained
Explainable AI
Machine learning
Intro Artificial Intelligence
An introduction to Machine Learning
Β 
History of AI, Current Trends, Prospective Trajectories
Introduction to Computational Intelligent
Machine Learning

What's hot (20)

PPTX
Machine learning overview
PDF
Machine learning
PDF
Automated Machine Learning
PDF
Machine learning life cycle
PDF
Explainable AI
PPTX
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
PPTX
Introduction to CNN
PDF
Deep Learning - The Past, Present and Future of Artificial Intelligence
PDF
Machine Learning and its Applications
PPTX
Feature Selection in Machine Learning
PDF
AI in Manufacturing: Opportunities & Challenges
PPTX
Why is artificial intelligence in business analytics so critical for business...
PPTX
Explainable AI in Industry (KDD 2019 Tutorial)
PDF
Big Data Trends
PPTX
Predictive Analytics - An Introduction
PPTX
Application of machine learning in industrial applications
PDF
Artificial Intelligence And Machine Learning PowerPoint Presentation Slides C...
PPTX
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...
PDF
The fundamentals of Machine Learning
PDF
Explainability for Natural Language Processing
Machine learning overview
Machine learning
Automated Machine Learning
Machine learning life cycle
Explainable AI
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Introduction to CNN
Deep Learning - The Past, Present and Future of Artificial Intelligence
Machine Learning and its Applications
Feature Selection in Machine Learning
AI in Manufacturing: Opportunities & Challenges
Why is artificial intelligence in business analytics so critical for business...
Explainable AI in Industry (KDD 2019 Tutorial)
Big Data Trends
Predictive Analytics - An Introduction
Application of machine learning in industrial applications
Artificial Intelligence And Machine Learning PowerPoint Presentation Slides C...
Artificial Intelligence Course | AI Tutorial For Beginners | Artificial Intel...
The fundamentals of Machine Learning
Explainability for Natural Language Processing
Ad

Viewers also liked (11)

PDF
Interactive Machine Learning Appendix
PDF
Numerical Characterization of Structure-Activity Relationships from a Medicin...
PDF
Making the Most of Predictive Models
PDF
PubChem Bioassays as a Source of Polypharmacology
PDF
Probabilistic Models of Time Series and Sequences
PDF
Prioritizing Scaffolds for Hit Selection in High Throughput Screening Programs
PDF
Chemical Spaces: Modeling, Exploration & Understanding
PDF
From Data to Action : Bridging Chemistry and Biology with Informatics at NCATS
PDF
A Review of Machine Learning based Anomaly Detection Techniques
PPTX
High throughput screening
PDF
Study: The Future of VR, AR and Self-Driving Cars
Interactive Machine Learning Appendix
Numerical Characterization of Structure-Activity Relationships from a Medicin...
Making the Most of Predictive Models
PubChem Bioassays as a Source of Polypharmacology
Probabilistic Models of Time Series and Sequences
Prioritizing Scaffolds for Hit Selection in High Throughput Screening Programs
Chemical Spaces: Modeling, Exploration & Understanding
From Data to Action : Bridging Chemistry and Biology with Informatics at NCATS
A Review of Machine Learning based Anomaly Detection Techniques
High throughput screening
Study: The Future of VR, AR and Self-Driving Cars
Ad

Similar to Interactive Machine Learning (20)

PPTX
Module1 of Introduction to Machine Learning
DOC
Course Syllabus
Β 
PPTX
Artificial Intelligence (AI) basics.pptx
PPTX
What is AI ML NLP and how to apply them
PPT
MLlecture1.ppt
Β 
PPT
MLlecture1.ppt
Β 
PDF
Chapter1MACHINE LEARNING THEORY AND PRACTICES.pdf
PDF
Machine-Learning for Data analytics and detection
PPTX
Launching into machine learning
PDF
1_Introduction_to_ML,_Machine_Learning_Process,_Applications_of.pdf
PPTX
Lecture 01: Machine Learning for Language Technology - Introduction
PDF
Lect 7 intro to M.L..pdf
PDF
Efficient Learning Machines Theories Concepts And Applications For Engineers ...
PPTX
lecture1.pptx
PDF
Introduction To Applied Machine Learning
Β 
PPT
intro to ML by the way m toh phasee movie Punjabi
PPTX
Machine learning lesson for newbies students
PPTX
INTRODUCTION TO ML basics of ml that one should know
PDF
Introduction to active learning
PDF
The state of the art in integrating machine learning into visual analytics
Module1 of Introduction to Machine Learning
Course Syllabus
Β 
Artificial Intelligence (AI) basics.pptx
What is AI ML NLP and how to apply them
MLlecture1.ppt
Β 
MLlecture1.ppt
Β 
Chapter1MACHINE LEARNING THEORY AND PRACTICES.pdf
Machine-Learning for Data analytics and detection
Launching into machine learning
1_Introduction_to_ML,_Machine_Learning_Process,_Applications_of.pdf
Lecture 01: Machine Learning for Language Technology - Introduction
Lect 7 intro to M.L..pdf
Efficient Learning Machines Theories Concepts And Applications For Engineers ...
lecture1.pptx
Introduction To Applied Machine Learning
Β 
intro to ML by the way m toh phasee movie Punjabi
Machine learning lesson for newbies students
INTRODUCTION TO ML basics of ml that one should know
Introduction to active learning
The state of the art in integrating machine learning into visual analytics

Recently uploaded (20)

PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PDF
Fluorescence-microscope_Botany_detailed content
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
Database Infoormation System (DBIS).pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
β€œGetting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPT
Quality review (1)_presentation of this 21
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Launch Your Data Science Career in Kochi – 2025
oil_refinery_comprehensive_20250804084928 (1).pptx
Fluorescence-microscope_Botany_detailed content
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Database Infoormation System (DBIS).pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
β€œGetting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Data_Analytics_and_PowerBI_Presentation.pptx
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
Major-Components-ofNKJNNKNKNKNKronment.pptx
Quality review (1)_presentation of this 21
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
IBA_Chapter_11_Slides_Final_Accessible.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
IB Computer Science - Internal Assessment.pptx
Business Ppt On Nestle.pptx huunnnhhgfvu

Interactive Machine Learning

  • 1. Department of Computer Science Interactive Machine Learning Zitao Liu ztliu@cs.pitt.edu School of Arts of and Sciences Department of Computer Science
  • 2. Department of Computer Science Outline β€’What is Interactive Machine Learning(IML): –Motivation & Goal –Classical Machine Learning V.S Interactive Machine Learning –Design Principle of IML β€’Applications of IML: –IML Categories –Existing IML Applications (CHI, UIST, IUI, KDD)
  • 3. Department of Computer Science Motivation & Goal β€’β€œβ€¦We believe that trying to fully automate tasks is extremely difficult and even undesirable, but instead there exists a computational design methodology which allows us to gracefully combine automated services with direct user manipulation…” β€”β€” from Microsoft Research
  • 4. Department of Computer Science Motivation & Goal β€’The complexity of machine learning has largely restricted its use to experts and skilled developers. β€’Solving real world problems can benefit from end- user’s interaction. β€’A better understanding/assessment of a model’s performance. ‒… …
  • 5. Department of Computer Science What is IML? Data Human Model Data Model Classical ML Interactive ML Classical ML Interactive ML One-pass process Iterative process No users’ feedback Users control the behavior Long time to train the model Latency sensitive for training Numerical evaluation Friendly visualization evaluation
  • 6. Department of Computer Science How to design effective end-user interaction with interactive ML system? β€’Questions: –Which examples should a person provide to efficiently train the system? –How should the system illustrate its current understanding? –How can a person evaluate the quality of the system’s current understanding in order to better guide it towards the desired behavior?
  • 7. Department of Computer Science Design Principle Fast and Focused β€’Fast: –Takes seconds or minutes rather than weeks or months to train an effective model. –User can quickly refine the classifier by adding more manual info. –User can get feedback as quickly as possible. β€’Focused: –UI component needs to be simple so the user can remain focused on the ML problem at hand.
  • 8. Department of Computer Science IML Research Groups Brigham Young University And so on…
  • 9. Department of Computer Science IML Categories β€’Interaction Perspective β€’Data Perspective β€’Learning Perspective
  • 10. Department of Computer Science IML Categories Training Data Learning Algorithm Results Evaluation β€’Interaction Perspective
  • 11. Department of Computer Science IML Categories Training Data Learning Algorithm Results Evaluation β€’Interaction Perspective
  • 12. Department of Computer Science IML Categories Training Data Learning Algorithm Results Evaluation β€’Interaction Perspective
  • 13. Department of Computer Science IML Categories Training Data Learning Algorithm Results Evaluation β€’Interaction Perspective
  • 14. Department of Computer Science IML Categories β€’Interaction Perspective: –Supplying training data –Choosing a learning algorithm –Evaluating and comparing models No matter what stage we interact with, our goal is the same: Put the full potential of machine learning in the hands of everyday people.
  • 15. Department of Computer Science IML Categories β€’Date Perspective: –Stream-based IML –Pool-based IML β€’Learning Perspective: –Concept Learning –Supervised Learning –Unsupervised Learning
  • 16. Department of Computer Science IML Categories β€’Date Perspective: –Stream-based IML –Pool-based IML β€’Learning Perspective: –Concept Learning –Supervised Learning –Unsupervised Learning Focus on Interaction Perspective
  • 17. Department of Computer Science IML Categories β€’Interaction Perspective: –Supplying training data IML Sys Name Description Conference CueFlik Allows users to create their own rules for re- ranking images based on their visual characteristics. CHI2008 CueT Learns from decisions of operators in a highly dynamic environment. CHI2011 Content Creation with IE A synergistic method for jointly amplifying community content creation and learning based information extraction. CHI2009 Apolo Help users make sense of large network data CHI2011 ReGroup Help people create custom groups on-demand CHI2012
  • 18. Department of Computer Science IML Categories β€’Interaction Perspective: –Choosing a learning algorithm IML Sys Name Description Conference Visual-FSSEM Guides the feature selection procedures. KDD2000 CueFlik Allows users to create their own rules for re- ranking images based on their visual characteristics. CHI2008 EnsembleMatrix Presents a graphical view of confusion matrices to help users understand relative merits of various classifiers. CHI2009
  • 19. Department of Computer Science IML Categories β€’Interaction Perspective: –Evaluating and comparing models IML Sys Name Description Conference EnsembleMatrix Presents a graphical view of confusion matrices to help users understand relative merits of various classifiers. CHI2009 ManiMatrix Provides controls and visualizations that enable system builders to refine the behavior of classification systems in an intuitive manner. CHI2010
  • 20. Department of Computer Science Examples: ReGroup(CHI2012) β€’Goal: helps people create custom, on-demand groups in online social networks. β€’Workflow: ReGroup observes a person’s normal interaction of adding members to a group, it learns a probabilistic model of group membership in order to suggest both additional members and group characteristics for filtering a friend list. It continually update its membership model based on interactive user feedback. β€’ML Model: NaΓ―ve Bayes(probability of each friend being a member of the group). Re-trained every time a person adds friends to a group. β€’Specialties: obtain implicit negative examples; unlearnable groups; missing data Amershi, S., Fogarty, J., Weld, D.S. ReGroup: Interactive Machine Learning for On- Demand Group Creation in Social Networks.Proc. CHI ’12, ACM Press(2012)
  • 21. Department of Computer Science Examples: ReGroup(CHI2012) Top 5 relevant group characteristics Relevant friend suggestions A static, hierarchical list of all feature value filters
  • 22. Department of Computer Science Reference β€’Html: –http://www.cs.pitt.edu/~ztliu/comp/iml.html β€’Bib: –http://www.cs.pitt.edu/~ztliu/comp/iml.bib
  • 23. Department of Computer Science Q & A Thank you!