Experiment 4: Aim/Overview of The Practical: Task To Be Done
Experiment 4: Aim/Overview of The Practical: Task To Be Done
1. Aim/Overview of the practical: Write a program to Implement K-Nearest Neighbor on any data
set.
2. Task to be done: To implement KNN by using any dataset. K-Nearest Neighbour is one of the
simplest Machine Learning algorithms based on Supervised Learning technique.K-NN algorithm
assumes the similarity between the new case/data and available cases and put the new case into the
category that is most similar to the available categories.K-NN algorithm stores all the available data and
classifies a new data point based on the similarity. This means when new data appears then it can be
easily classified into a good suite category by using K- NN algorithm.K-NN algorithm can be used for
Regression as well as for Classification but mostly it is used for the Classification problems.K-NN is
a non-parametric algorithm, which means it does not make any assumption on underlying data.It is also
called a lazy learner algorithm because it does not learn from the training set immediately instead it
stores the dataset and at the time of classification, it performs an action on the dataset.KNN algorithm at
the training phase just stores the dataset and when it gets new data, then it classifies that data into a
category that is much similar to the new data.
Example: Suppose, we have an image of a creature that looks similar to cat and dog, but we want to
know either it is a cat or dog. So for this identification, we can use the KNN algorithm, as it works on a
similarity measure. Our KNN model will find the similar features of the new data set to the cats and
dogs images and based on the most similar features it will put it in either cat or dog category.
3. Algorithm: The K-NN working can be explained on the basis of the below algorithm:
Flowchart:
4. Dataset:Iris Dataset
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
import sklearn.metrics as metrics
6. Result/Output:
Learning outcomes (What I have learnt):
2. I have learnt how to implement the K-Nearest Neighbor on any data set.