Supervised Learning - Classification Week 8 Challenge
Answer 1:
Code is provided in Week-8.ipynb file
Answer 2 :
Advantages of KNN :
- Simple and scalable.
- Calculation time is less.
- Effective for larger dataset.
- It has relatively high accuracy.
Disadvantages of KNN :
- Requires more memory for computation.
- It's a lazy learning algorithm as it doesn't learn from training dataset instead, it simply memorises it.
- Determining the value of K(number of nearest neighbours) is quite expensive,