SlideShare a Scribd company logo
1 of 34
INTRODUCTION TO
MACHINE LEARNING
David Kauchak
CS 451 – Fall 2013
Why are you here?
What is Machine Learning?
Why are you taking this course?
What topics would you like to see
covered?
Machine Learning is…
Machine learning, a branch of artificial intelligence,
concerns the construction and study of systems that can
learn from data.
Machine Learning is…
Machine learning is programming computers to optimize a
performance criterion using example data or past experience.
-- Ethem Alpaydin
The goal of machine learning is to develop methods that can
automatically detect patterns in data, and then to use the
uncovered patterns to predict future data or other outcomes of
interest.
-- Kevin P. Murphy
The field of pattern recognition is concerned with the automatic
discovery of regularities in data through the use of computer
algorithms and with the use of these regularities to take actions.
-- Christopher M. Bishop
Machine Learning is…
Machine learning is about predicting the future based on the
past.
-- Hal Daume III
Machine Learning is…
Machine learning is about predicting the future based on the
past.
-- Hal Daume III
Training
Data
model/
predictor
past
model/
predictor
future
Testing
Data
Machine Learning, aka
data mining: machine learning applied to
“databases”, i.e. collections of data
inference and/or estimation in statistics
pattern recognition in engineering
signal processing in electrical engineering
induction
optimization
Goals of the course: Learn
about…
Different machine learning problems
Common techniques/tools used
 theoretical understanding
 practical implementation
Proper experimentation and evaluation
Dealing with large (huge) data sets
 Parallelization frameworks
 Programming tools
Goals of the course
Be able to laugh at these signs
(or at least know why one might…)
Administrative
Course page:
 http://www.cs.middlebury.edu/~dkauchak/classes/cs451/
 go/cs451
Assignments
 Weekly
 Mostly programming (Java, mostly)
 Some written/write-up
 Generally due Friday evenings
Two exams
Late Policy
Honor code
Course expectations
400-level course
Plan to stay busy!
Applied class, so lots of programming
Machine learning involves math
Machine learning problems
What high-level machine learning problems have
you seen or heard of before?
Data
examples
Data
Data
examples
Data
Data
examples
Data
Data
examples
Data
Supervised learning
Supervised learning: given labeled
label
label1
label3
label4
label5
labeled examples
examples
Supervised learning
Supervised learning: given labeled
model/
predictor
label
label1
label3
label4
label5
Supervised learning
model/
predictor
Supervised learning: learn to predict new
predicted label
Supervised learning:
classification
Supervised learning: given labeled
label
apple
apple
banana
banana
Classification: a finite set of
labels
Classification Example
Differentiate
between low-risk
and high-risk
customers from
their income and
savings
Classification Applications
Face recognition
Character recognition
Spam detection
Medical diagnosis: From symptoms to illnesses
Biometrics: Recognition/authentication using
physical and/or behavioral characteristics: Face, iris,
signature, etc
Supervised learning: regression
Supervised learning: given labeled
label
-4.5
10.1
3.2
4.3
Regression: label is real-
valued
Regression Example
Price of a used car
x : car attributes
(e.g. mileage)
y : price
y = wx+w0
24
Regression Applications
Economics/Finance: predict the value of a stock
Epidemiology
Car/plane navigation: angle of the steering wheel,
acceleration, …
Temporal trends: weather over time
…
Supervised learning: ranking
Supervised learning: given labeled
label
1
4
2
3
Ranking: label is a ranking
Ranking example
Given a query and
a set of web
pages,
rank them
according
to relevance
Ranking Applications
User preference, e.g. Netflix “My List” -- movie
queue ranking
iTunes
flight search (search in general)
reranking N-best output lists
…
Unsupervised learning
Unupervised learning: given data, i.e. examples, but no labels
Unsupervised learning
applications
learn clusters/groups without any label
customer segmentation (i.e. grouping)
image compression
bioinformatics: learn motifs
…
Reinforcement learning
left, right, straight, left, left, left, straight
left, straight, straight, left, right, straight, straight
GOOD
BAD
left, right, straight, left, left, left, straight
left, straight, straight, left, right, straight, straight
18.5
-3
Given a sequence of examples/states and a reward after
completing that sequence, learn to predict the action to
take in for an individual example/state
Reinforcement learning
example
… WIN!
… LOSE!
Backgammon
Given sequences of moves and whether or not
the player won at the end, learn to make good
moves
Reinforcement learning
example
http://www.youtube.com/watch?v=VCdxqn0fcnE
Other learning variations
What data is available:
 Supervised, unsupervised, reinforcement learning
 semi-supervised, active learning, …
How are we getting the data:
 online vs. offline learning
Type of model:
 generative vs. discriminative
 parametric vs. non-parametric

More Related Content

Similar to lecture1-introduction.pptx

Similar to lecture1-introduction.pptx (20)

Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applications
 
machine learning basic-1.pptx
machine learning basic-1.pptxmachine learning basic-1.pptx
machine learning basic-1.pptx
 
Machine learning presentation (razi)
Machine learning presentation (razi)Machine learning presentation (razi)
Machine learning presentation (razi)
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning Presentation
Machine Learning PresentationMachine Learning Presentation
Machine Learning Presentation
 
Basics of machine learning
Basics of machine learningBasics of machine learning
Basics of machine learning
 
MACHINE LEARNING PRESENTATION (ARTIFICIAL INTELLIGENCE)
MACHINE LEARNING PRESENTATION (ARTIFICIAL INTELLIGENCE)MACHINE LEARNING PRESENTATION (ARTIFICIAL INTELLIGENCE)
MACHINE LEARNING PRESENTATION (ARTIFICIAL INTELLIGENCE)
 
Machine Learning and its types - Internship Presentation - week 8
Machine Learning and its types - Internship Presentation - week 8Machine Learning and its types - Internship Presentation - week 8
Machine Learning and its types - Internship Presentation - week 8
 
Protecting Artificial Intelligence/Machine Learning Inventions in the United ...
Protecting Artificial Intelligence/Machine Learning Inventions in the United ...Protecting Artificial Intelligence/Machine Learning Inventions in the United ...
Protecting Artificial Intelligence/Machine Learning Inventions in the United ...
 
DSCI 552 machine learning for data science
DSCI 552 machine learning for data scienceDSCI 552 machine learning for data science
DSCI 552 machine learning for data science
 
Knowledge discovery claudiad amato
Knowledge discovery claudiad amatoKnowledge discovery claudiad amato
Knowledge discovery claudiad amato
 
3 classification
3  classification3  classification
3 classification
 
Big data expo - machine learning in the elastic stack
Big data expo - machine learning in the elastic stack Big data expo - machine learning in the elastic stack
Big data expo - machine learning in the elastic stack
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
ml-01x01.pdf
ml-01x01.pdfml-01x01.pdf
ml-01x01.pdf
 
Lab 7.pptx
Lab 7.pptxLab 7.pptx
Lab 7.pptx
 
Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to Machine Learning concepts
Introduction to Machine Learning conceptsIntroduction to Machine Learning concepts
Introduction to Machine Learning concepts
 

More from Siva453615

106622.pdf planning process in management and organisational behaviour
106622.pdf planning process in management and organisational behaviour106622.pdf planning process in management and organisational behaviour
106622.pdf planning process in management and organisational behaviour
Siva453615
 
Managerial economics markets unit 3 for jntuk
Managerial economics markets unit 3 for jntukManagerial economics markets unit 3 for jntuk
Managerial economics markets unit 3 for jntuk
Siva453615
 
Unit-1-Introduction-to-Management
Unit-1-Introduction-to-ManagementUnit-1-Introduction-to-Management
Unit-1-Introduction-to-Management
Siva453615
 
70055256-Reward-Management.ppt
70055256-Reward-Management.ppt70055256-Reward-Management.ppt
70055256-Reward-Management.ppt
Siva453615
 
15_02_2023_41526209.pdf
15_02_2023_41526209.pdf15_02_2023_41526209.pdf
15_02_2023_41526209.pdf
Siva453615
 
HVPE 9.1 About the Course.ppt
HVPE 9.1 About the Course.pptHVPE 9.1 About the Course.ppt
HVPE 9.1 About the Course.ppt
Siva453615
 
UHV I Induction Program Highlights v2.pptx
UHV I Induction Program Highlights v2.pptxUHV I Induction Program Highlights v2.pptx
UHV I Induction Program Highlights v2.pptx
Siva453615
 
3 Guidelines, Content _ Process of VE.ppt
3 Guidelines, Content _ Process of VE.ppt3 Guidelines, Content _ Process of VE.ppt
3 Guidelines, Content _ Process of VE.ppt
Siva453615
 
427_16SACAOB3_2020051805192483 (1).ppt
427_16SACAOB3_2020051805192483 (1).ppt427_16SACAOB3_2020051805192483 (1).ppt
427_16SACAOB3_2020051805192483 (1).ppt
Siva453615
 
Unit-3-OB-Perception-attribution-tu-ms-2018.pptx
Unit-3-OB-Perception-attribution-tu-ms-2018.pptxUnit-3-OB-Perception-attribution-tu-ms-2018.pptx
Unit-3-OB-Perception-attribution-tu-ms-2018.pptx
Siva453615
 

More from Siva453615 (20)

106622.pdf planning process in management and organisational behaviour
106622.pdf planning process in management and organisational behaviour106622.pdf planning process in management and organisational behaviour
106622.pdf planning process in management and organisational behaviour
 
Managerial economics markets unit 3 for jntuk
Managerial economics markets unit 3 for jntukManagerial economics markets unit 3 for jntuk
Managerial economics markets unit 3 for jntuk
 
Unit-1-Introduction-to-Management
Unit-1-Introduction-to-ManagementUnit-1-Introduction-to-Management
Unit-1-Introduction-to-Management
 
70055256-Reward-Management.ppt
70055256-Reward-Management.ppt70055256-Reward-Management.ppt
70055256-Reward-Management.ppt
 
431239867-MOTIVATION-REWARD-SYSTEM-ppt.ppt
431239867-MOTIVATION-REWARD-SYSTEM-ppt.ppt431239867-MOTIVATION-REWARD-SYSTEM-ppt.ppt
431239867-MOTIVATION-REWARD-SYSTEM-ppt.ppt
 
FARRoundtable.ppt
FARRoundtable.pptFARRoundtable.ppt
FARRoundtable.ppt
 
hrm ppt.pptx
hrm ppt.pptxhrm ppt.pptx
hrm ppt.pptx
 
15_02_2023_41526209.pdf
15_02_2023_41526209.pdf15_02_2023_41526209.pdf
15_02_2023_41526209.pdf
 
17CS008.pdf
17CS008.pdf17CS008.pdf
17CS008.pdf
 
15_02_2023_41526209.pdf
15_02_2023_41526209.pdf15_02_2023_41526209.pdf
15_02_2023_41526209.pdf
 
null.pptx
null.pptxnull.pptx
null.pptx
 
HVPE 9.1 About the Course.ppt
HVPE 9.1 About the Course.pptHVPE 9.1 About the Course.ppt
HVPE 9.1 About the Course.ppt
 
UHV I Induction Program Highlights v2.pptx
UHV I Induction Program Highlights v2.pptxUHV I Induction Program Highlights v2.pptx
UHV I Induction Program Highlights v2.pptx
 
EITK.pptx
EITK.pptxEITK.pptx
EITK.pptx
 
SIP UHV.pptx
SIP UHV.pptxSIP UHV.pptx
SIP UHV.pptx
 
CIClassCh05.ppt
CIClassCh05.pptCIClassCh05.ppt
CIClassCh05.ppt
 
UHV lecture 1.ppt
UHV lecture 1.pptUHV lecture 1.ppt
UHV lecture 1.ppt
 
3 Guidelines, Content _ Process of VE.ppt
3 Guidelines, Content _ Process of VE.ppt3 Guidelines, Content _ Process of VE.ppt
3 Guidelines, Content _ Process of VE.ppt
 
427_16SACAOB3_2020051805192483 (1).ppt
427_16SACAOB3_2020051805192483 (1).ppt427_16SACAOB3_2020051805192483 (1).ppt
427_16SACAOB3_2020051805192483 (1).ppt
 
Unit-3-OB-Perception-attribution-tu-ms-2018.pptx
Unit-3-OB-Perception-attribution-tu-ms-2018.pptxUnit-3-OB-Perception-attribution-tu-ms-2018.pptx
Unit-3-OB-Perception-attribution-tu-ms-2018.pptx
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Recently uploaded (20)

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

lecture1-introduction.pptx