Experiment No 7 ML
Experiment No 7 ML
Objective:
Program to implement KNN in machine learning.
Apparatus required:
Pc and Jupyter or collab .
Theory:
Advantages of k-NN:
• Simple and intuitive algorithm
• No training phase (lazy learner)
• Handles multi-class classification and regression tasks
• Robust to noisy data
Disadvantages of k-NN:
• Computationally expensive for large datasets
• Sensitivity to the choice of distance metric and value of k
• Requires careful preprocessing and feature scaling
• Storage of entire training dataset required for prediction
# Author~ANANYA SHARMA
# Import necessary libraries
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.datasets import load_iris
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import accuracy_score
# Load the Iris dataset
iris = load_iris()
Accuracy: 1.0
Result:
Program to implement KNN is implemented.