KNN Practise
Exercises
Prepared by Ayo
Akinduko
Note: All screen shots are to be included in these
exercises.
Exercise 1
Ensure that the parameters are at default settings
- create
a class with green colour by
clicking at the top left corner of the work desk and also click on random
to create some outliers
- create
a second class with blue colour by
clicking at the bottom right corner of the work desk and also click on
random to create some outliers
- Test
a query example at the centre. (Hint: click on handle test menu,
ensure the method is KNN and click at the centre of the work desk. Example
screen shot is shown below)
Task 1
- Classify
the test query using different values of K = 3,5,10 and 20. (To change K,
Go to Parameter menu, change the Number of Nearest Neighbour, click
Handle test Menu and click the point you want to classify i.e.
centre of the work desk)
- Does
varying the value of K affect the classification and which K gives a
better classification?
- Calculate
the MAP at the various K. What can you observe?
Task 2 (Under Handle test menu change
the method to Potential)
- Classify
the test query using different values for Effective Radius of
Interaction = 30,50,100 . (To change Effective Radius of
Interaction, Go to Parameter menu, change the Effective Radius of
Interaction , click Handle test Menu and click the point you want to
classify i.e. centre of the work desk)
- Does
varying the effective radius of interaction affect the classification?
- Calculate
the MAP at the various radius. What can you observe?
Students are encouraged to repeat exercises using
different points on the work desk (query test) and also changing the
parameters.
Exercise 2
Ensure that the parameters are at default settings
- create
a class with green colour by
clicking at the top left corner of the work desk and also click on random
to create some outliers
- create
a second class with blue colour by
clicking at the bottom right corner of the work desk and also click on
random to create some outliers.
Task 1
- Under
the Parameter menu, set the number of Nearest Neighbour to 1
(i.e. K = 1)
- Test
a query example at the centre. (hint: click on handle test menu, ensure the method is KNN and click
at the centre of the work desk). Save the screen shot.
- Draw
the MAP (click on Calculate MAP button under the Maps menu) Save
the screen shot.
- After
saving the screen shot, click
on Remove map button under Maps
menu
- Example
screen shots are shown below.
Task 2
- Under
the Parameter menu, set the Number of nearest neighbours to 1
and Number of Nearest neighbours for outliers detection to 3.click
on Implement Reduction button
- Test
the same query point used in task 1 of Exercise 2. (hint: click on handle
test menu, ensure the method is
KNN and click at the centre of the work desk). Save the screen shot.
- Draw
the MAP (click on Calculate MAP button under the Maps menu) Save
the screen shot.
- Example screen shots are shown below.
Task 3
- Compare
the result of the two methods (i.e. 1NN and reduction method CNN) what can
you observe?
- Using
the Maps, and for every outlier on the Map produced by CNN compare the colour of the outlier
with the corresponding colour of the same spot on the Map produced by 1NN. What can you observe?
- Use
the CNN method but changed the Number
of NN for outlier detection to 1 (this is under parameter Menu).
Draw the MAP and compare with 1NN. What can you observe and explain.
- What
are absorption points, outliers and what are the advantages of CNN.
Students are encouraged to repeat exercises using
different points on the work desk (query test) and also changing the
parameters.
Feedback will be appreciated.