To use the script, you will need to install Python 3.6.x and add to path:
After cloning the project, go to the root directory:
Install the dependent libraries by typing the following in cmd/terminal:
$ pip install -r requirements.txt
To run the script, go to the root directory and run python
in cmd/terminal and type the following in the python console:
>>> from knn_main import *
Note: ensure that python refers to Python 3.6.x
To run the k-nn algorithm on regression dataset [mauna_loa,rosenbrock,pumadyn32nm], type the following in the python console:
>>> run_Q1(k_range=[1,31])
Note: k_range takes a list containing lower bound and upper bound of k values
To run the k-nn algorithm on classification dataset [iris,mnist_small], type the following in the python console:
>>> run_Q2(k_range=[1,31])
Note: k_range takes a list containing lower bound and upper bound of k values
Type the following in the python console:
>>> run_Q3(d=list(range(2,10)))
Note: d takes a list containing values of dimension numbers
Type the following in the python console:
>>> run_Q4()