Top Banner
Lecture 2: Nearest-Neighbour Classifier Aykut Erdem October 2016 Hacettepe University
67

Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Aug 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Lecture 2:−Nearest-Neighbour Classifier

Aykut Erdem October 2016Hacettepe University

Page 2: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Your 1st Classifier: Nearest Neighbor

Classifier

Page 3: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Concept Learning• Definition: Acquire an operational definition

of a general category of objects given positive and negative training examples.

• Also called binary classification, binary supervised learning

3

slide by Thorsten Joachims

Page 4: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Concept Learning Example

• Instance Space X: Set of all possible objects describable by attributes (often called features).

• Concept c : Subset of objects from X (c is unknown).• Target Function f : Characteristic function indicating

membership in c based on attributes (i.e. label) (f is unknown). • Training Data S : Set of instances labeled with target function.

4

Concept Learning Example

Instance Space X: Set of all possible objects describable by attributes (often called features).

Concept c: Subset of objects from X (c is unknown).

Target Function f: Characteristic function indicating membership in c based on attributes (i.e. label) (f is unknown).

Training Data S: Set of instances labeled with target function.

correct (3)

color (2)

original (2)

presentation (3)

binder (2)

A+

complete yes yes clear no yes

complete no yes clear no yes

partial yes no unclear no no

complete yes yes clear yes yes

correct (complete,

partial, guessing)

color (yes, no)

original (yes, no)

presentation (clear, unclear,

cryptic)

binder (yes, no)

A+

1 complete yes yes clear no yes

2 complete no yes clear no yes

3 partial yes no unclear no no

4 complete yes yes clear yes yes

slide by Thorsten Joachims

Page 5: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Concept Learning as Learning A Binary Function

• Task– Learn (to imitate) a function f : X → {+1,-1}

• Training Examples – Learning algorithm is given the correct value of the function for particular inputs → training examples– An example is a pair (x, y), where x is the input and y = f(x) is the output of the target function applied to x.

• Goal – Find a function h: X → {+1,-1} that approximates f: X → {+1,-1} as well as possible.

5

slide by Thorsten Joachims

Page 6: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Supervised Learning

6

• Task– Learn (to imitate) a function f : X → Y

• Training Examples– Learning algorithm is given the correct value of the function for particular inputs → training examples– An example is a pair (x, f (x)), where x is the input and y = f (x) is the output of the target function applied to x.

• Goal– Find a function h: X → Y that approximates f: X → Y as well as possible.

slide by Thorsten Joachims

Page 7: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Supervised / Inductive Learning• Given

• examples of a function (x, f (x))

• Predict function f (x) for new examples x• Discrete f (x): Classification• Continuous f (x): Regression• f (x) = Probability(x): Probability estimation

7

slide by Thorsten Joachims

Page 8: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

8

Page 9: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Image Classification: a core task in Computer Vision

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 9

Page 10: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

The problem: semantic gap

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 10

Page 11: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Challenges: Viewpoint Variation

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 11

Page 12: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Challenges: Illumination

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 12

Page 13: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Challenges: Deformation

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 13

Page 14: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Challenges: Occlusion

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 14

Page 15: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Challenges: Background clutter

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 15

Page 16: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Challenges: Intraclass variation

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 16

Page 17: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

An image classifier

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson

Unlike e.g. sorting a list of numbers, no obvious way to hard-code the algorithm for recognizing a cat, or other classes.

17

Page 18: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson

Attempts have been made

18

Page 19: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson

Data-driven approach: 1.Collect a dataset of images and labels2.Use Machine Learning to train an image classifier3.Evaluate the classifier on a withheld set of test

images

19

Page 20: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson

First classifier: Nearest Neighbor Classifier

Remember all training images and their labels

Predict the label of the most similar training image

20

Page 21: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 21

Page 22: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 22

Page 23: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson

How do we compare the images? What is the distance metric?

23

Page 24: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Lecture 2 - 6 Jan 2016Lecture 2 - 6 Jan 201624

Nearest Neighbor classifier

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 24

Page 25: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Lecture 2 - 6 Jan 2016Lecture 2 - 6 Jan 201625

remember the training data

Nearest Neighbor classifier

25

Page 26: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Lecture 2 - 6 Jan 2016Lecture 2 - 6 Jan 201626

for every test image:- find nearest train

image with L1 distance

- predict the label of nearest training image

Nearest Neighbor classifier

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 26

Page 27: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Lecture 2 - 6 Jan 2016Lecture 2 - 6 Jan 201627

Q: how does the classification speed depend on the size of the training data?

Nearest Neighbor classifier

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 27

Page 28: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Lecture 2 - 6 Jan 2016Lecture 2 - 6 Jan 201628

Q: how does the classification speed depend on the size of the training data? linearly :(

Nearest Neighbor classifier

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 28

Page 29: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Lecture 2 - 6 Jan 2016Lecture 2 - 6 Jan 201629

Aside: Approximate Nearest Neighbor find approximate nearest neighbors quickly

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 29

Page 30: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 30

Page 31: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

k-Nearest Neighborfind the k nearest images, have them vote on the label

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 31

Page 32: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

K-Nearest Neighbor (kNN)

32

• Given: Training data ( (!1,"1),…, (!n,"n ) ) – Attribute vectors: !# ∈ $ – Labels: "# ∈ %

• Parameter:– Similarity function: & ∶ $ × $ → R– Number of nearest neighbors to consider: k

• Prediction rule– New example !’ – K-nearest neighbors: k train examples with largest &(!#,!’)

K-Nearest Neighbor (KNN) • Given: Training data ( �⃗� , 𝑦 , … , x , 𝑦 )

– Attribute vectors: �⃗� ∈ 𝑋 – Labels: 𝑦 ∈ 𝑌

• Parameter: – Similarity function: 𝐾 ∶ 𝑋 × 𝑋   →  ℜ – Number of nearest neighbors to consider: k

• Prediction rule – New example x’ – K-nearest neighbors: k train examples with largest 𝐾(�⃗� , �⃗� )

slide by Thorsten Joachims

Page 33: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

1-Nearest Neighbor

33

slide by Thorsten Joachims

Page 34: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

4-Nearest Neighbors

34

slide by Thorsten Joachims

Page 35: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

4-Nearest Neighbors Sign

35

slide by Thorsten Joachims

Page 36: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson 36

Page 37: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by Fei-Fei Li & Andrej Karpathy & Justin Johnson

We will talk about this later!

37

Page 38: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

If we get more data

38

• 1 Nearest Neighbor• Converges to perfect solution if clear separation• Twice the minimal error rate 2p(1-p) for noisy problems

• k-Nearest Neighbor• Converges to perfect solution if clear separation (but needs more data)• Converges to minimal error min(p, 1-p) for noisy problems if k increases

Page 39: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Weighted K-Nearest Neighbor

39

• Given: Training data ( (!1,"1),…, (!n,"n )) – Attribute vectors: !# ∈ $ – Target attribute "# ∈ %

• Parameter:– Similarity function: & ∶ $ × $ → R– Number of nearest neighbors to consider: k

• Prediction rule– New example !’ – K-nearest neighbors: k train examples with largest &(!#,!’)

Weighted K-Nearest Neighbor • Given: Training datadata �⃗� , 𝑦 , … , �⃗� , 𝑦

– Attribute vectors: �⃗� ∈ 𝑋 – Target attribute: 𝑦 ∈ 𝑌

• Parameter: – Similarity function: 𝐾 ∶ 𝑋 × 𝑋   →  ℜ – Number of nearest neighbors to consider: k

• Prediction rule – New example x’ – K-nearest neighbors: k train examples with largest 𝐾 �⃗� , �⃗�

Page 40: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

More Nearest Neighbors in Visual Data

40

Page 41: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Where in the World? [Hays & Efros, CVPR 2008]

41

A nearest neighborrecognition example

slide by James Hays

Page 42: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

42

Where in the World? [Hays & Efros, CVPR 2008]

slide by James Hays

Page 43: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

43

Where in the World? [Hays & Efros, CVPR 2008]

slide by James Hays

Page 44: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Annotated by Flickr users

6+ million geotagged photosby 109,788 photographers

slide by James Hays 44

Page 45: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

6+ million geotagged photosby 109,788 photographers

Annotated by Flickr users

slide by James Hays 45

Page 46: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

46

slide by James Hays 46

Page 47: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Scene Matches

47

slide by James Hays

Page 48: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by James Hays 48

Page 49: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Scene Matches

49

slide by James Hays

Page 50: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by James Hays 50

Page 51: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Scene Matches

51

slide by James Hays

Page 52: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

slide by James Hays 52

Page 53: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

The Importance of Data

53

slide by James Hays

Page 54: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Scene Completion [Hays & Efros, SIGGRAPH07]

54

slide by James Hays

Page 55: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

55

… 200 totalHaysandEfros,SIGGRAPH2007

slide by James Hays

Page 56: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Context Matching

56HaysandEfros,SIGGRAPH2007

slide by James Hays

Page 57: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

57Graph cut + Poisson blending HaysandEfros,SIGGRAPH2007

slide by James Hays 57

Page 58: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

58HaysandEfros,SIGGRAPH2007

slide by James Hays

Page 59: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

59HaysandEfros,SIGGRAPH2007

slide by James Hays

Page 60: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

60HaysandEfros,SIGGRAPH2007

slide by James Hays

Page 61: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

61HaysandEfros,SIGGRAPH2007

slide by James Hays

Page 62: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

62HaysandEfros,SIGGRAPH2007

slide by James Hays

Page 63: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

63HaysandEfros,SIGGRAPH2007

slide by James Hays

Page 64: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Weighted K-NN for Regression

64

slide by Thorsten Joachims

Weighted K-NN for Regression • Given: Training datadata 𝑥 1, 𝑦1 , … , 𝑥 𝑛, 𝑦𝑛

– Attribute vectors: 𝑥 𝑖 ∈ 𝑋 – Target attribute: 𝑦𝑖 ∈ ℜ

• Parameter: – Similarity function: 𝐾 ∶ 𝑋 × 𝑋 → ℜ – Number of nearest neighbors to consider: k

• Prediction rule – New example x’ – K-nearest neighbors: k train examples with largest 𝐾 𝑥 𝑖, 𝑥 ′

• Given: Training data ( (!1,"1),…, (!n,"n )) – Attribute vectors: !# ∈ $ – Target attribute "# ∈

• Parameter:– Similarity function: & ∶ $ × $ →– Number of nearest neighbors to consider: k

• Prediction rule– New example !’ – K-nearest neighbors: k train examples with largest &(!#,!’)

R

R

Page 65: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Collaborative Filtering

65

slide by Thorsten Joachims

Page 66: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Overview of Nearest Neighbors

• Very simple method • Retain all training data

- Can be slow in testing - Finding NN in high dimensions is slow

• Metrics are very important • Good baseline

66

slide by Rob Fergus

Page 67: Lecture 2 · presentation (3) binder (2) A+ complete yes yes clear no yes ... Lecture 2 -26 6 Jan 2016 for every test image: - find nearest train image with L1 distance - predict

Next Class:

Linear Regression and Least Squares

67