Introduction To Machine Learning: David Kauchak CS 451 - Fall 2013
Introduction To Machine Learning: David Kauchak CS 451 - Fall 2013
Introduction To Machine Learning: David Kauchak CS 451 - Fall 2013
MACHINE LEARNING
David Kauchak
CS 451 – Fall 2013
Why are you here?
past future
induction
optimization
Goals of the course: Learn about…
Different machine learning problems
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
examples
Data
Data
examples
Data
Data
examples
Data
Data
examples
Data
Supervised learning
examples
label
label1
label3
labeled examples
label4
label5
label
label1
model/
label3 predictor
label4
label5
label
apple
apple
Classification: a finite set of
labels
banana
banana
Differentiate
between low-risk and
high-risk customers
from their income
and savings
Classification Applications
Face recognition
Character recognition
Spam detection
...
Supervised learning: regression
label
-4.5
3.2
4.3
y = wx+w0
x : car attributes
(e.g. mileage)
y : price
24
Regression Applications
Economics/Finance: predict the value of a stock
Epidemiology
…
Supervised learning: ranking
label
1
iTunes
…
Unsupervised learning
image compression
…
Reinforcement learning
… WIN!
… LOSE!
http://www.youtube.com/watch?v=VCdxqn0fcnE
Other learning variations
What data is available:
Supervised, unsupervised, reinforcement learning
semi-supervised, active learning, …
Type of model:
generative vs. discriminative
parametric vs. non-parametric