CS480/680 Lecture 2: May 8th, 2019
Nearest Neighbour [RN] Sec. 18.8.1, [HTF] Sec. 2.3.2, [D] Chapt. 3, [B] Sec. 2.5.2, [M] Sec. 1.4.2
CS480/680 Spring 2019 Pascal Poupart 1 University of Waterloo
CS480/680 Lecture 2: May 8 th , 2019 Nearest Neighbour [RN] Sec. - - PowerPoint PPT Presentation
CS480/680 Lecture 2: May 8 th , 2019 Nearest Neighbour [RN] Sec. 18.8.1, [HTF] Sec. 2.3.2, [D] Chapt. 3, [B] Sec. 2.5.2, [M] Sec. 1.4.2 University of Waterloo CS480/680 Spring 2019 Pascal Poupart 1 Inductive Learning (recap) Induction
CS480/680 Spring 2019 Pascal Poupart 1 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 2 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 3 University of Waterloo
Sky Humidity Wind Water Forecast EnjoySport Sunny Normal Strong Warm Same yes Sunny High Strong Warm Same yes Sunny High Strong Warm Change no Sunny High Strong Cool Change yes 8 9(8)
CS480/680 Spring 2019 Pascal Poupart 4 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 5 University of Waterloo
Problem Domain Range Classification / Regression Spam Detection Stock price prediction Speech recognition Digit recognition Housing valuation Weather prediction
CS480/680 Spring 2019 Pascal Poupart 6 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 7 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 8 University of Waterloo
when - = space of polynomials of finite degree
and sunny days
CS480/680 Spring 2019 Pascal Poupart 9 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 10 University of Waterloo
34: . ", "1 = ∑6
7 "6 − "6 1
39: . ", "1 = ∑6
7 "6 − "6 1 9 4/9
… 3;: . ", "1 = ∑6
7 "6 − "6 1 ; 4/;
Weighted dimensions: . ", "1 = ∑6
7 < 6 "6 − "6 1 ; 4/;
CS480/680 Spring 2019 Pascal Poupart 11 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 12 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 13 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 14 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 15 University of Waterloo
% correct K
CS480/680 Spring 2019 Pascal Poupart 16 University of Waterloo
,- ./0/12344/1$45 ℎ′ − 01$89344/1$45 ℎ }
,- 02<0344/1$45 ℎ′ − 01$89344/1$45 ℎ }
CS480/680 Spring 2019 Pascal Poupart 17 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 18 University of Waterloo
– Ideally: select K with highest future accuracy – Alternative: select K with highest test accuracy
– Training set: compute nearest neighbour – Validation set: optimize hyperparameters such as K – Test set: measure performance
CS480/680 Spring 2019 Pascal Poupart 19 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 20 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 21 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 22 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 23 University of Waterloo
{08|08∈;<< 0 ∧ 5>5?8}
CS480/680 Spring 2019 Pascal Poupart 24 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 25 University of Waterloo